使用替换值更新查询

时间:2016-07-06 09:24:39

标签: mysql sql sql-update

我想用MySQL中的特定字段的替换值更新表。以下是我的查询。

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

但它给了我一个错误

  

您无法在子句

中指定要更新的目标表

我尝试过使用内连接,但一次又一次地遇到同样的错误。 请指导我在哪里误会?

1 个答案:

答案 0 :(得分:2)

无需使用子查询:

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