Mysql 查询问题 - 插入选择连接

标签 mysql join

我正在尝试对我的数据库进行查询,我想移动所有具有 eventcodes.PRIORITY=1g052013.WCODE=eventcodes.WCODE 的行,如您所见,我将上个月的所有行复制到新月份。 我得到的错误是:
#1136 - 列计数与第 1 行的值计数不匹配
并且我在表中有相同数量的列。
我在这里做错了什么?
这是我的查询:

insert into g062013
select g052013.pnumber,g052013.id,
g052013.Ccode,
g052013.WCODE,
g052013.ndate,
g052013.TIMECALL,
g052013.EventHandling,
g052013.Endtimecare,
g052013.User,
g052013.TIMEARRIAVAL,
g052013.FREEDATA,
g052013.sendtime from
g052013 RIGHT JOIN eventcodes ON g052013.WCODE=eventcodes.WCODE AND   eventcodes.PRIORITY='1' 
WHERE gyoman052013.EventHandling!=2

最佳答案

当您使用 INSERT 语句的隐式语法时,您没有指定列名,值的数量必须与表中的列数匹配,否则您将收到错误消息留言

#1136 - Column count doesn't match value count at row 1

要解决此问题,您需要在保存值的位置明确定义列名。例如,

INSERT INTO tableName(col1, col2, col3)
SELECT val1, val2, val3
FROM tableName

关于Mysql 查询问题 - 插入选择连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16892114/

相关文章:

MySQL UNION 表按列分组

执行脚本时 MySQL Workbench 不显示结果网格

mysql - SQL 查询 - 显示所有可用和不可用的 ChairNo

mysql - laravel 中带有 join 的子查询

mysql - Laravel 和 MySQL 有一个连接吗?

python - 如何在 Pandas 中放置 2 个不同的数据框

java - 我需要第一次登录数据库并确定他们是否迟到。 java

mysql - 将 mysql 数据库从以前的 xampp 复制到新的 xampp

python - Where 子句 Python 中的未知列

Mysql查看速度很慢