【问题标题】:How Can I Combine a SELECT Statement that Returns Multiple Rows with an INSERT Statement?如何将返回多行的 SELECT 语句与 INSERT 语句结合使用?
【发布时间】:2014-06-20 14:56:03
【问题描述】:

这会返回多个行:

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 语句将返回 multiple 行。

【问题讨论】:

  • 不管多少行 - 它们都将使用 INSERT ... SELECT 语法插入

标签: mysql sql sql-insert


【解决方案1】:
INSERT INTO table_one (field_one, field_two) 
SELECT field_one, value_two
FROM table_one
WHERE field_two = value_three 

【讨论】:

    猜你喜欢
    • 2016-07-02
    • 1970-01-01
    • 2016-05-27
    • 1970-01-01
    • 2021-06-16
    • 1970-01-01
    • 2016-09-11
    • 1970-01-01
    相关资源
    最近更新 更多