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

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