我试图在表B中插入表A中的一列,因此这个查询:
INSERT INTO cuisines(name) VALUES ((SELECT substring_index(Cuisines,',',1) FROM dump));
但是这导致1242
错误:#1242 - Subquery returns more than 1 row
,我想插入所有这些行。我做错了什么?
答案 0 :(得分:0)
删除getDecision
,然后直接插入选择查询:
VALUES
我不认为您的预期语法是正确的,但错误消息似乎是报告您正在尝试将多记录结果集放入INSERT INTO cuisines(name)
SELECT SUBSTRING_INDEX(Cuisines, ',', 1)
FROM dump
子句的单个记录中,并且显然,这无法奏效。