尝试在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
不打赌如何解决这个问题?
答案 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上做过测试。成功