1. ホーム
  2. mysql

mysql更新レコードエラー "Truncated incorrect DOUBLE value".

2022-02-17 01:50:34
<パス

2日前、mysqlデータベースを使用して、レコードを更新するために手書きのsql文を書いたら、エラーが発生しました。 "Truncated incorrect DOUBLE value" 非常に困惑し、ネットで調べた結果、解決策が見つかりました。



It's mine. parent_id=2 is written incorrectly because parent_id is varchar type, I directly gave the int value,, changing it to parent_id='2' and you're good to go. Saw the bug log on the mysql website that mentions this issue. https://bugs.mysql.com/bug.php?id=63112
Roughly speaking the mysql default SQL_MODE is strict mode which can be seen in the show VARIABLES like '%SQL_MODE%'; .