尝试在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
不打赌如何解决这个问题?
标志列数据类型是什么?
然后,像这样更改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上做了测试 . 成功
1 回答
标志列数据类型是什么?
然后,像这样更改sql
刚刚将'和'改为','我在mariadb上做了测试 . 成功