执行update语句mysql5.6报错ERROR 1292 (22007): Truncated incorrect DOUBLE value: '糖糖的坤大叔'
2017-01-12 17:21
831 查看
执行修改语句update tbl_user_details set nickname=CONCAT("用户",yunva_id) where nickname = yunva_id;
报错:
ERROR 1292 (22007): Truncated incorrect DOUBLE value: '糖糖的坤大叔'
查看sql模式
mysql> show session variables like '%sql_mode%';
+---------------+--------------------------------------------+
| Variable_name | Value |
+---------------+--------------------------------------------+
| sql_mode | STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |
+---------------+--------------------------------------------+
1 row in set (0.00 sec)
mysql> update tbl_user_details set nickname=CONCAT("用户",yunva_id) where nickname = yunva_id;
ERROR 1292 (22007): Truncated incorrect DOUBLE value: '糖糖的坤大叔'
解决办法:设置sql_mode为非严格模式,问题解决
mysql> set sql_mode='NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
Query OK, 0 rows affected (0.00 sec)
mysql> show session variables like '%sql_mode%';
+---------------+--------------------------------------------+
| Variable_name | Value |
+---------------+--------------------------------------------+
| sql_mode | NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+---------------+--------------------------------------------+
1 row in set (0.00 sec)
mysql> update tbl_user_details set nickname=CONCAT("用户",yunva_id) where nickname = yunva_id;
Query OK, 101622 rows affected, 14594 warnings (2.65 sec)
Rows matched: 101622 Changed: 101622 Warnings: 14594
报错:
ERROR 1292 (22007): Truncated incorrect DOUBLE value: '糖糖的坤大叔'
查看sql模式
mysql> show session variables like '%sql_mode%';
+---------------+--------------------------------------------+
| Variable_name | Value |
+---------------+--------------------------------------------+
| sql_mode | STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |
+---------------+--------------------------------------------+
1 row in set (0.00 sec)
mysql> update tbl_user_details set nickname=CONCAT("用户",yunva_id) where nickname = yunva_id;
ERROR 1292 (22007): Truncated incorrect DOUBLE value: '糖糖的坤大叔'
解决办法:设置sql_mode为非严格模式,问题解决
mysql> set sql_mode='NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
Query OK, 0 rows affected (0.00 sec)
mysql> show session variables like '%sql_mode%';
+---------------+--------------------------------------------+
| Variable_name | Value |
+---------------+--------------------------------------------+
| sql_mode | NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+---------------+--------------------------------------------+
1 row in set (0.00 sec)
mysql> update tbl_user_details set nickname=CONCAT("用户",yunva_id) where nickname = yunva_id;
Query OK, 101622 rows affected, 14594 warnings (2.65 sec)
Rows matched: 101622 Changed: 101622 Warnings: 14594
相关文章推荐
- 执行update语句mysql5.6报错ERROR 1292 (22007): Truncated incorrect DOUBLE value: '糖糖的坤大叔'
- mysql执行update语句时报错:Data truncation: Truncated incorrect DOUBLE value: 'null'
- Mysql [Err] 1292 - Truncated incorrect DOUBLE value: 'a'
- ERROR 1292 (22007): Truncated incorrect DOUBLE value: '96133dby11'
- 1292 (22007): Truncated incorrect DOUBLE value: ''
- [Err] 1292 - Truncated incorrect DOUBLE value: '88040e9e2a4411e2ba9400ff7666644b'
- mysql 1292错误:Warning 1292 Truncated incorrect DOUBLE value:
- Data truncation: Truncated incorrect DOUBLE value:Mysql Update时
- SQLSTATE[22007]: Invalid datetime format: 1292 Truncated incorrect DOUBLE value
- mysql使用update更新数据遇到的错误:Data truncation: Truncated incorrect DOUBLE value:Mysql Update
- 当使用update语句时出现Data truncation: Truncated incorrect DOUBLE value:??错误.
- mysql - Truncated incorrect DOUBLE value: 'undefined'
- laravel+Mysql 中DB原生SQL操作报1292 Truncated incorrect DOUBLE value问题解决
- mysql_Error Code: 1292. Truncated incorrect DOUBLE value: '1001' 0.015 sec
- Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: 'L
- 93 mysql 1292-Truncated incorrect double value 错误
- 【转】Data truncation: Truncated incorrect DOUBLE value:Mysql Update时
- MySql错误:[Err] 1292 - Truncated incorrect DOUBLE 原因及解决
- Mysql 升级到 5.6 后插入语句时间字段报错:Incorrect datetime value: '' for column 'createtime'
- mysql 出现 Truncated incorrect DOUBLE value: