我尝试了几个语句,包括连接,但是无法将其他三个MySQL表中的数据插入一个。在我上次尝试时,我收到此错误:错误代码:1222。使用的SELECT语句具有不同的列数 请参阅下面我输入的查询。 (我是编码的新手,所以我还是MySQL的新手。感谢任何帮助。谢谢。)
INSERT INTO cases (person_id, last_name, first_name, date_applied)
SELECT person_id, last_name, first_name,
date_applied FROM person UNION SELECT (program_name) FROM program
UNION SELECT (status) FROM casestatus
答案 0 :(得分:1)
UNION
关键字之前的SELECT语句选择4列,但UNION
关键字后的SELECT语句仅选择1列。您无法构建具有不同列数的UNION
,这就是您收到有关“不同列数”的错误消息的原因。