が動作していないREPLACE使用して列の値を交換する。この選択:は、私が持っている
select * from phrase where english like 'command%'
それが返されます。
command; to tell (to do); to order; to charge; to direct; to tell on (someone); to report; to often say
私は、すべての出現箇所を置換しようとしています「;に」と";"このコマンドを発行しました:
update phrase set english = replace(english, ';to ', '; ')
これを実行すると、テーブルのすべての行が変更されたことがわかりますが、データをチェックすると何もしないで、最初の選択から返される文字列はまったく同じです。誰もこれで助けることができますか?
あなたの 'UPDATE'にはタイプミスがあります。 'REPLACE() 'への呼び出しは、次のようになります。' REPLACE(english、'; to '、'; ') 'サンプルデータに'; to'というフレーズが現れません。 –