0

私の値には文字 ' があり、エラーが発生します。

どうすれば修正できますか?

    UPDATE products
SET description = CASE
    WHEN id <= 350 THEN 'Sample description with ' character'
    ELSE 'sample description 2'
END
4

3 に答える 3

1

SQLで文字をエスケープするための通常の方法は\so

    UPDATE products
SET description = CASE
    WHEN id <= 350 THEN 'Sample description with \' character'
    ELSE 'sample description 2'

そして、そこに\を入れる方法を知りたい場合は、それを2倍にするだけです。\\

于 2012-06-23T15:53:46.233 に答える
0

二重引用符:

UPDATE products
SET description = CASE
WHEN id <= 350 THEN 'Sample description with '' character'
ELSE 'sample description 2'
END
于 2012-06-23T15:51:47.927 に答える
0

phpMyAdminは引用符を二重にします。次の方法で実行できます。

UPDATE `products`
SET `description` = CASE
    WHEN `id` <= 350 THEN 'Sample description with '' character'
    ELSE 'sample description 2'
END
于 2012-06-23T15:56:10.080 に答える