繁体   English   中英

错误代码:1222。使用的 SELECT 语句具有不同的列数

[英]Error Code: 1222. The used SELECT statements have a different number of columns

我尝试了一些语句,包括连接,但无法将其他三个 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

UNION关键字之前的 SELECT 语句选择 4 列,而UNION关键字之后的 SELECT 语句仅选择 1 列。 您无法构建具有不同列数的UNION ,这就是您收到有关“不同列数”的错误消息的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM