【发布时间】:2019-11-14 12:17:39
【问题描述】:
我正在用一列手机更新 MySQL 中的表,我发现手机加载严重。这些数字的数量少于应有的数量。这些我需要用“0”替换。
我在 MySQL 8.0.3 版本中尝试过 这些是我对代码的尝试:
--第一次尝试
UPDATE usuarios_registrados
SET celular = '0'
WHERE celular <= 1
OR celular >= 19999999;
--第二次尝试
UPDATE usuarios_registrados
SET celular = 0
WHERE celular
BETWEEN 1
AND 19999999;
这些是错误:
--第一次尝试
Error Code: 1292. Truncated incorrect DOUBLE value: '02392-15635834' 0.204 sec
--第二次尝试
Error Code: 1292. Truncated incorrect DOUBLE value: '02392-15635834' 0.125 sec
【问题讨论】:
-
更新您的问题并添加您的表 usuarios_registrados 架构
-
试试引号:
UPDATE usuarios_registrados SET celular = '0' WHERE celular BETWEEN '1' AND '19999999';
标签: mysql sql sql-update error-code mysql-error-1292