gpt4 book ai didi

mysql - 在子查询中插入多行表

转载 作者:行者123 更新时间:2023-11-29 20:35:18 26 4
gpt4 key购买 nike

我想在一个表中得到结果,其中数据来自 3 个不同的表。

为此,我尝试执行此查询:

INSERT INTO sometable (id,date) 
VALUES
(
(SELECT id FROM table1
UNION
SELECT id FROM table2
UNION
SELECT id FROM table3)
,
(SELECT date FROM table1
UNION
SELECT date FROM table2
UNION
SELECT date FROM table3)
)

此查询的结果是一个错误,指出无法插入多行。请帮我正确地写出这个查询。

最佳答案

INSERT ... SELECT语法与 INSERT ... VALUES 不同句法。另外,您希望同时从每个表中选择两列:

INSERT INTO sometable (id, date)
SELECT id, date FROM table1 UNION
SELECT id, date FROM table2 UNION
SELECT id, date FROM table3

关于mysql - 在子查询中插入多行表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38823649/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com