1. ホーム
  2. mysql

[解決済み] MYSQL 不正なDOUBLE値の切り捨て

2022-02-24 07:22:41

質問

以下のSQLクエリを実行した場合。

UPDATE shop_category 
SET name = 'Secolul XVI - XVIII' 
    AND name_eng = '16th to 18th centuries' 
WHERE category_id = 4768

以下のようなエラーが発生します。

1292 - Truncated incorrect DOUBLE value: 'Secolul XVI - XVIII'

これを修正するには?


shop_category テーブルの構造です。

category_id   mediumint(8)
name        varchar(250)
name_eng      varchar(250)

解決方法は?

は必要ありません。 AND キーワードを使用します。ここでは UPDATE文の正しい構文 :

UPDATE 
    shop_category 
SET 
    name = 'Secolul XVI - XVIII', 
    name_eng = '16th to 18th centuries' 
WHERE 
    category_id = 4768