“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、在查詢時查詢條件的類型和字段類型不符
?
?