在我的價值,我有字符',我得到一個錯誤。更新mysql與字符'
我該如何解決這個問題?
UPDATE products
SET description = CASE
WHEN id <= 350 THEN 'Sample description with ' character'
ELSE 'sample description 2'
END
在我的價值,我有字符',我得到一個錯誤。更新mysql與字符'
我該如何解決這個問題?
UPDATE products
SET description = CASE
WHEN id <= 350 THEN 'Sample description with ' character'
ELSE 'sample description 2'
END
雙引號:
UPDATE products
SET description = CASE
WHEN id <= 350 THEN 'Sample description with '' character'
ELSE 'sample description 2'
END
非常感謝您的幫助! –
轉義在SQL字符通常的方法是\所以
UPDATE products
SET description = CASE
WHEN id <= 350 THEN 'Sample description with \' character'
ELSE 'sample description 2'
如果你想知道如何把一個\在那裏,你只需加倍,即\\
非常感謝您的幫助! –
+1這個解決方案。雙引號不太友好。 – zessx
phpMyAdmin雙打報價。你可以做到這樣:在mysql中陳述轉義特殊字符,而使用UPDATE]的
UPDATE `products`
SET `description` = CASE
WHEN `id` <= 350 THEN 'Sample description with '' character'
ELSE 'sample description 2'
END
非常感謝您的幫助! –
當然,用'來逃避表名是很好的。 –
可能重複(http://stackoverflow.com/questions/2295644/escaping-special-character-in-mysql-statements -while-using-update) –
使用''''而不是'''。 –