如何将返回多行的SELECT语句与INSERT语句组合?

时间:2014-06-20 14:56:04

标签: mysql sql sql-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 个答案:

答案 0 :(得分:2)

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