このエラーが発生し続けます:
エラー 1292 (22007): 切り捨てられた不正な DOUBLE 値: '81d119b1a5'
このコードをmysqlで実行するたびに
UPDATE myTable SET myCol = GREATEST((myCol - 10,000.00),0) WHERE myId = Id;
私のテーブル エンジンは innodb、CHARSET=utf8 および COLLATE=utf8_unicode_ci です。また、myCol のデータ型は NUMERIC(10,2) です。
このエラーがポップアップし続ける理由を誰か説明してください。私の推測では、整数にキャストする必要があるかもしれませんが、これまでのところ成功していません。
ADDEDUM : SET SQL_MODE = ''; を変更してこれを整理しました。