开发者社区> 问答> 正文

SQL插入:把从A表选择的一行数据和另一个单独的值插入B表

假设A表有C1, C2两列, B表有C3, C4两列,
我想从B表按C4的值选择出C3: SELECT C3 FROM B WHERE C4=?,
然后结合一个变量V, 即V, C3 插入到A表中: INSERT INTO A(C1, C2) Values(V, C3).

有没有办法能在一条SQL中完成? 我只知道INSERT INTO A(C1, C2) SELECT (C3, C4) FROM B这种形式.

谢谢.

展开
收起
a123456678 2016-07-01 15:08:31 3322 0
1 条回答
写回答
取消 提交回答
  • INSERT INTO A(C1, C2) VALUES SELECT ?, C3 FROM B WHERE C4=?

    2019-07-17 19:50:05
    赞同 展开评论 打赏
问答分类:
SQL
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载