MySQL:截断不正确的DOUBLE值

时间:2017-10-20 00:42:43

标签: mysql

尝试在MySQL上执行以下查询:

update comm_store set flag = 'D' and stores in('EU','AUS','US', 
'CHN') where emp_id in(select emp_id from comm_store_sec) 

但得到:

MySQL:截断错误的DOUBLE值' D'

flag的数据类型为varchar emp_id有BIGINT

不打赌如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

标志列数据类型是什么?

然后,像这样更改sql

update comm_store set flag = 'D' , stores in('EU','AUS','US', 'CHN') where emp_id in(select emp_id from comm_store_sec)

刚刚改变了'和'到',' 我在mariadb上做过测试。成功