数据插入的问题INSERT SELECT

seaeast 2004-07-24 10:35:59
原表中的内容如下
SONG CRPARTI01 04
SONG CRPARTI02 04
SONG CRPARTI03 04
SONG CRPARTI04 04
SONG CRPARTI05 04

添加的内容
xueshen CRPARTI01 04
xueshen CRPARTI02 04
xueshen CRPARTI03 04
xueshen CRPARTI04 04
xueshen CRPARTI05 04

如何实现啊
原来的内容仍然保留
可不可用一条语句完成啊
...全文
140 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
seaeast 2004-07-24
  • 打赏
  • 举报
回复
谢谢,zjcxc(邹建) SunKinXing(飞火流星)wanyingsong(豌豆)chinaandys(剑风)
你们的解答正确
seaeast 2004-07-24
  • 打赏
  • 举报
回复
还有就是要添加的内容与原有的内容是在同一个表table1中的
seaeast 2004-07-24
  • 打赏
  • 举报
回复
select * from #t
insert into #t select 'xuesheng',col2,col3 from #t where col1='song'
语句有问题,table1中,SY_USPR
为主键,运行出现错误
服务器: 消息 2627,级别 14,状态 1,行 3
违反了 PRIMARY KEY 约束 'PK__SY_USPR__77A09B57'。不能在对象 'SY_USPR' 中插入重复键。
语句已终止。
chinaandys 2004-07-24
  • 打赏
  • 举报
回复
insert 表(列1,列2,列3)
seelct 'xueshen',列2,列3 from 表
HAPPYDC2645VC 2004-07-24
  • 打赏
  • 举报
回复
select 'xueshen' as col1,col2,col3 into newtable from oldtable
seaeast 2004-07-24
  • 打赏
  • 举报
回复
不是,我的意思是原表table1中已有的内容如下
SONG CRPARTI01 04
SONG CRPARTI02 04
SONG CRPARTI03 04
SONG CRPARTI04 04
SONG CRPARTI05 04
往table1中添加一下内容
xueshen CRPARTI01 04
xueshen CRPARTI02 04
xueshen CRPARTI03 04
xueshen CRPARTI04 04
xueshen CRPARTI05 04
怎样比较简单的语句完成呢?
谢谢
老宛 2004-07-24
  • 打赏
  • 举报
回复
--刚刚理解错误:

create table #t
(
col1 varchar(10),
col2 varchar(10),
col3 varchar(10)
)
insert into #t values('song','CRPARTI01','04')
insert into #t values('song','CRPARTI02','04')
insert into #t values('song','CRPARTI03','04')
insert into #t values('song','CRPARTI04','04')
insert into #t values('song','CRPARTI05','04')
insert into #t values('song','CRPARTI06','04')

select * from #t
insert into #t select 'xuesheng',col2,col3 from #t where col1='song'
select * from #t
drop table #t
SunKinXing 2004-07-24
  • 打赏
  • 举报
回复
可以的

insert into table1 (f_1,f_2,f_3)
select ''xueshen'',f_2,f_3 from table1
就可以啦
table1 是你的原表
f_1,f_2,f_3是上面对应的字段
zjcxc 元老 2004-07-24
  • 打赏
  • 举报
回复
insert 表(列1,列2,列3)
seelct 'xueshen',列2,列3 from 表
老宛 2004-07-24
  • 打赏
  • 举报
回复
select 'xueshen' as col1,col2,col3 into newtable from oldtable

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧