sql insert into 已知部分字段和一张表部分字段插入到另张表
如:已知字段值10,20,其中一张表table1中的a,b列字段,把10,20,a列,b列插入到table2中,怎么办,请高手指教,谢谢!...
如:已知字段值10,20,其中一张表table1中的a,b列字段,把10,20,a列,b列插入到table2中,怎么办,请高手指教,谢谢!
展开
2个回答
展开全部
insert into table2 (column1, column2 ,column3, column4)
select 10, 20, a, b from table1
根据10,20这两个字段的类型确定是否需要给10,20加单引号变字符型,目前语句是数字型
select 10, 20, a, b from table1
根据10,20这两个字段的类型确定是否需要给10,20加单引号变字符型,目前语句是数字型
追问
10,20是已知的数值,插入的效果就是:10,20,a1,b1;10,20,a2,b2,;10,20,a3,b3...
追答
恩,我写的上面的语句就可以。
insert into是支持select的集合的,只要对应就好。
而select里面未必只能是字段,可以是常量
比如select 1, 2, 3 from 表 这个结果就是根据表的行数,每行的结果都是1 2 3
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询