2014-06-20 121 views
0

这将返回行:如何组合返回多行的SELECT语句和INSERT语句?

SELECT field_one FROM table_one WHERE field_two = value_three

我需要一个语句的结果去哪里value_one是在这一个:

INSERT INTO table_one (field_one, field_two) VALUES(value_one, value_two)

我的问题是与此类似(How can I combine this INSERT and SELECT MySQL statement?),只是我的SELECT语句将返回多个行。

+1

有多少行并不重要 - 它们都将使用INSERT ... SELECT语法插入 – Randy

回答

2
INSERT INTO table_one (field_one, field_two) 
SELECT field_one, value_two 
FROM table_one 
WHERE field_two = value_three