此查询
SELECT count(data_id)
FROM cdiac_data_AL
WHERE (data_id >= 1 and data_id <= 30437)
AND (TMIN_flags = '')
返回844条记录,但更新查询会影响0条记录:
UPDATE cdiac_data_AL set TMIN_flags=' '
WHERE (data_id >= 1 and data_id <= 30437)
AND ( TMIN_flags = '' )
我错过了什么?
TMIN_flags是:
char(3) ascii_general_ci, allow null, default NULL
答案 0 :(得分:2)
这是因为CHAR数据类型不保存尾随空格。
您应该将TMIN_flags数据类型更改为binary