再次请教一个sql写法
表sample1(col1,col2, col3, col4), sample2(col_a, col_b)
需要向sample1中插入数据,
col1=“常量1”
col4=“常量4”
col2=sample2.col_a
col3=sample2.col_b
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
呵呵,有两种情况
1。就是楼上的:
insert into sample1 (col1,col2,col3,col4)
select '常量1',col_a,col_b,'常量4' from sample2
2。种就是:
insert into sample1 (col1,col2,col3,col4)
select '常量1',
(select col_a from sample2),
(select col_b from sample2),
'常量4'
不用加
不用加任何条件。
加条件干什么,没用吧。
应该不用加。
不用加吧
二楼的,再加上条件
where col2=sample2.col_a and
col3=sample2.col_b
insert into sample1 (col1,col2,col3,col4) select '常量1',col_a,col_b,'常量4' from sample2