MySQL提示TruncatedincorrectDOUBLEvalue解决方法,
“Truncated incorrect DOUBLE value”
的解决方法主要是这四种
:
1、修改了多个列的值而各列之间用逗号连接而不要用and
错误写法示例:
update tablename set col1=value1 and col2=value2 where col3=value3;
正确写法示例:
update tablename set col1=value1,col2=value2 where col3=value3;
2、SQL语句在拼接字符串时使用函数CONCAT()而不要用“+”
3、单数引号问题
String sql="UPDATE arrange SET askForLeave='是' WHERE employeeNum=“+employeeNum+” and arrangeDate="+leaveDate;
改成了
String sql="UPDATE arrange SET askForLeave='是' WHERE employeeNum='"+employeeNum+"' and arrangeDate='"+leaveDate+"'"
在字符串变量前后加了单引号
4、在查询时查询条件的类型和字段类型不符
到此这篇关于MySQL提示Truncated incorrect DOUBLE value解决方法的文章就介绍到这了,更多相关MySQL Truncated incorrect内容请搜索PHP之友以前的文章或继续浏览下面的相关文章希望大家以后多多支持PHP之友!
您可能感兴趣的文章:- 解决mysql时区问题导致错误Incorrect datetime value: '1970-01-01 00:00:01'
- 解决MySQL报错incorrect datetime value '0000-00-00 00:00:00' for column
- mysql报1292 Incorrect datetime value错误的解决方法
- Mysql中关于Incorrect string value的解决方案
- MySQL存储表情时报错:java.sql.SQLException: Incorrect string value:‘\xF0\x9F\x92\xA9\x0D\x0A...’的解决方法
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。