我需要对多行执行插入查询,其中第一列是数字且相同的值,第二列是从另一个表中查询的。
类似
插入表格(33,从another_table中选择col2);
这可以用一个声明来完成吗?
答案 0 :(得分:13)
insert into table
select 33, col2 from another_table;
答案 1 :(得分:1)
如果要在插入查询中指定列,则应使用以下语法:
INSERT INTO table (id, col2_name) (SELECT 33, col2 FROM another_table);