2016-07-06 9 views
1

MySQLの特定のフィールドの置き換えられた値を持つテーブルを更新したいと思います。以下は私の質問です。置き換えられた値を持つ更新クエリ

Update tableA 
set email=(SELECT replace(email,'www.','') FROM tableA WHERE email like "www%" and 
email like "%@%" and website="") 

しかし、それは私に

あなたは内部結合を使用しても同じエラーを取得句からで更新のため

私が試したのターゲット表を指定することはできませんというエラーが発生します何回も何回も。 私は誤解している場所を教えてください。

答えて

2

サブクエリを使用する必要はありません:

Update tableA 
set email= replace(email,'www.','') 
WHERE email like "www%" and email like "%@%" and website="" 
+0

は...おかげで多くのことを、それを手に入れました。 –

関連する問題