gpt4 book ai didi

mysql - 插入一列多行 - 子查询返回多于 1 行

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

我试图将表 A 中的一列插入到表 B 中,因此这个查询:

插入美食(名称)VALUES((SELECT substring_index(Cuisines,',',1)FROM dump));

但这会导致 1242 错误:#1242 - 子查询返回超过 1 行,但是,我想插入所有这些行。我做错了什么?

最佳答案

删除VALUES并直接插入选择查询:

INSERT INTO cuisines(name)
SELECT SUBSTRING_INDEX(Cuisines, ',', 1)
FROM dump

我认为您的预期语法不正确,但错误消息似乎报告您正在尝试将多记录结果集放入 VALUES 子句的单个记录中,显然这是行不通的。

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

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