首页 文章

MySQL:截断不正确的DOUBLE值

提问于
浏览
0

尝试在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

    标志列数据类型是什么?

    然后,像这样更改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上做了测试 . 成功

相关问题