2010-11-23 3 views
1

私は同じスペックとSQLのあるサーバーから別のサーバーへ移行したので、何が起こったのか正確にはわからないフィールドに単一引用符でのmysql - コメントやタイトル、新しいデータベースにまだ...

を'を置き換えます文字に代わり'
'を示しており、私は'
またはそれだけで'

本当にありがとうございました...
を削除する単純だった場合に'を置き換えるのいずれかに助けを求めることができれば、私は思っていましたあなたがMySQLのREPLACE方法(hereを見て)使用することができステフ

+2

これはあまり意味がありません。問題が何であるかについて多くの詳細を追加してください。 –

+0

もう一度、私たちはテレパシーであるとは思わないでください –

答えて

2

UPDATE database1.vb_ppgal_albums 
    SET pp_photos = REPLACE(pp_photos, ''', '\'') 

幸運:

UPDATE
はOPの命名を反映するために、ステートメントを変更しました。

+0

申し訳ありませんが...私は質問に詳細を入れておくべきです。 – Steff

+1

私が持っているのは、フィールドの内容に加えられたごみのようなものです。だから、データベースに:DATABASE1>表:vb_ppgal_albumsフィールド:pp_photos私はこの Marazionの見解 のようなコンテンツの何かを見て期待していたが、代わりにコンテンツが'はの内容に追加されたいくつかの奇妙な理由で、この Marazionの'見解 ありますpp_photosので、私は'を削除し、残りのテキストはそのままpp_photosフィールドに残しておきます。 – Steff

+0

Err、それはSQLのstatemantがします。私はあなたの命名を肉にするためにステートメントを更新しました。 – aefxx

-1

以下は、MySQLで二重引用符を更新するために使用するコーディングです。私はREPLACE機能を使用します。最初のパラメータは検索したいfield_nameで、2番目は検索文字列として二重引用符(\ ")をエスケープした後、エスケープ文字(\)の後に二重引用符を続けてエスケープして挿入しますフィールド名(\ ")に入力します。テーブルでは、私は今、私の目標だった '1/2'の代わりに '1/2 \ "の測定値を持っています。私はこれが役立つことを願っています(PS、Where句はショーのためのものですが、それは必要ありません)

UPDATE `table_name` 
SET 
`field_name` = REPLACE(`field_name`, '\"', '\\"') 
WHERE `Id` > 125 
関連する問題