在SQL中为其他查询的每个结果插入一行

时间:2011-08-20 20:47:12

标签: mysql sql

如果我有两个包含以下列的表:

Table1: [id,value]
Table2: [id,comment]

其中id和value是数字,而comment是一个字符串。

我需要在Table1中检索值>> 50的所有ID。

并制作

INSERT IGNORE INTO table2 VALUES (id,"higher than 50");

对于每个ID。我怎样才能在MySQL中创建它?感谢

1 个答案:

答案 0 :(得分:4)

INSERT IGNORE INTO table2 
SELECT id,"higher than 50"
FROM Table1 where value > 50;