0

次のクエリを使用して、MySQL テーブルの内容から先頭と末尾の引用符を削除しようとしました。

UPDATE `example_table` 
   SET `title` = TRIM(BOTH '"' FROM `title`)

しかし、それは私の開始引用符を削除するだけで、以下のような終了引用符がまだあります:

NAme      Language 
Sam          EN"
MAri         ES-TR"

どうすれば削除できるか知っている人はいますか?

4

2 に答える 2

1

末尾にスペースがある可能性があります

試す

UPDATE `example_table` 
   SET `Language` = TRIM(BOTH '"' FROM TRIM(`Language`));

これがSQLFiddleのデモです

UPDATEを含むバージョンREPLACE()

UPDATE `example_table` 
   SET `Language` = TRIM(REPLACE(`Language`, '"', ''));

これがSQLFiddleのデモです

注:このバージョンでは、先頭と末尾だけでなくすべての二重引用符が置き換えられます

于 2013-06-18T09:06:34.210 に答える