2016-07-06 36 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

明白了..謝謝了很多。 –