Mysql查询问题-插入选择连接
我正在尝试对我的数据库进行查询,我想移动所有包含eventcodes.PRIORITY=1和g052013.WCODE=eventcodes.WCODE的行,正如您所看到的,我将上个月的所有行复制到新的月份。 我得到的错误是:1136-列计数与第1行的值计数不匹配,并且表中的列数相同。我做错了什么? 我的问题是:Mysql查询问题-插入选择连接,mysql,join,Mysql,Join,我正在尝试对我的数据库进行查询,我想移动所有包含eventcodes.PRIORITY=1和g052013.WCODE=eventcodes.WCODE的行,正如您所看到的,我将上个月的所有行复制到新的月份。 我得到的错误是:1136-列计数与第1行的值计数不匹配,并且表中的列数相同。我做错了什么? 我的问题是: 当您使用INSERT语句的隐式语法(其中未指定列名)时,值的数目必须与表中的列数匹配,否则将收到错误消息 #1136 - Column count doesn't match valu
当您使用INSERT语句的隐式语法(其中未指定列名)时,值的数目必须与表中的列数匹配,否则将收到错误消息
#1136 - Column count doesn't match value count at row 1
要解决此问题,需要显式定义保存值的列名。前,
INSERT INTO tableName(col1, col2, col3)
SELECT val1, val2, val3
FROM tableName
错误是告诉您列数与插入字段不匹配,您能显示表架构吗?谢谢,我先这样做,但它不起作用,然后在选择和它起作用后删除。
INSERT INTO tableName(col1, col2, col3)
SELECT val1, val2, val3
FROM tableName