Not using `where` clause, but getting error:"unknown column <col_name> in where clause"
Not using `where` clause, but getting error:"unknown column <col_name> in where clause"
我已经搜索了很多相同标题的答案。请在将其标记为重复之前帮助我。
我在 MySQL
查询中遇到一个奇怪的错误。
下面是table的描述。
我正在尝试使用以下查询在 table 中插入值
INSERT INTO `UL`.`B_FHCL_IOT_MACHINEDATA`(`STATUS`, `MACHINE_ID`, `PRODUCT_ID`, `MACHINE_ITEM_COUNT`, `OPENING_READING`, `CLOSING_READING`, `CONSUMPTION`,
`TRANSACTION_DATE`, `CUR_DATE`, `TRANSACTION_TIME`, `CUR_TIME`, `MACHINE_DAYCOUNTER`, `SOURCE`)
VALUES('active','9','5',230,'211','230','19','2018-03-02','2018-03-02','09:20','09:20',568,'auto');
但收到错误消息
12:18:43 INSERT INTO `UL`.`B_FHCL_IOT_MACHINEDATA`(`STATUS`, `MACHINE_ID`, `PRODUCT_ID`, `MACHINE_ITEM_COUNT`, `OPENING_READING`, `CLOSING_READING`, `CONSUMPTION`, `TRANSACTION_DATE`, `CUR_DATE`, `TRANSACTION_TIME`, `CUR_TIME`, `MACHINE_DAYCOUNTER`, `SOURCE`) VALUES('active','9','5',230,'211','230','19','2018-03-02','2018-03-02','09:20','09:20',568,'auto') Error Code: 1054. Unknown column 'MACHINE_ID' in 'where clause' 0.234 sec
上面insert
语句中没有where
子句
我也试过没有反引号。
无法理解为什么错误只出现在第 2 列 MACHINE_ID
。
语句中指定的所有列,在table.
中可用
请有人帮助我,我在这里犯了什么错误。
在这里,我有点粗心。如果像我这样的人,真的会遇到这种奇怪的问题。
请不要惊慌
正如P.Salmon所猜测的那样。 table 上的触发器是 运行 after insert
。
基本上,这个触发器引发了错误。
当我放下触发器时,查询运行完美。
我已经搜索了很多相同标题的答案。请在将其标记为重复之前帮助我。
我在 MySQL
查询中遇到一个奇怪的错误。
下面是table的描述。
我正在尝试使用以下查询在 table 中插入值
INSERT INTO `UL`.`B_FHCL_IOT_MACHINEDATA`(`STATUS`, `MACHINE_ID`, `PRODUCT_ID`, `MACHINE_ITEM_COUNT`, `OPENING_READING`, `CLOSING_READING`, `CONSUMPTION`,
`TRANSACTION_DATE`, `CUR_DATE`, `TRANSACTION_TIME`, `CUR_TIME`, `MACHINE_DAYCOUNTER`, `SOURCE`)
VALUES('active','9','5',230,'211','230','19','2018-03-02','2018-03-02','09:20','09:20',568,'auto');
但收到错误消息
12:18:43 INSERT INTO `UL`.`B_FHCL_IOT_MACHINEDATA`(`STATUS`, `MACHINE_ID`, `PRODUCT_ID`, `MACHINE_ITEM_COUNT`, `OPENING_READING`, `CLOSING_READING`, `CONSUMPTION`, `TRANSACTION_DATE`, `CUR_DATE`, `TRANSACTION_TIME`, `CUR_TIME`, `MACHINE_DAYCOUNTER`, `SOURCE`) VALUES('active','9','5',230,'211','230','19','2018-03-02','2018-03-02','09:20','09:20',568,'auto') Error Code: 1054. Unknown column 'MACHINE_ID' in 'where clause' 0.234 sec
上面insert
语句中没有where
子句
我也试过没有反引号。
无法理解为什么错误只出现在第 2 列 MACHINE_ID
。
语句中指定的所有列,在table.
中可用请有人帮助我,我在这里犯了什么错误。
在这里,我有点粗心。如果像我这样的人,真的会遇到这种奇怪的问题。
请不要惊慌
正如P.Salmon所猜测的那样。 table 上的触发器是 运行 after insert
。
基本上,这个触发器引发了错误。
当我放下触发器时,查询运行完美。