我想用MySQL中的特定字段的替换值更新表。以下是我的查询。
Update tableA
set email=(SELECT replace(email,'www.','') FROM tableA WHERE email like "www%" and
email like "%@%" and website="")
但它给了我一个错误
您无法在子句
中指定要更新的目标表
我尝试过使用内连接,但一次又一次地遇到同样的错误。 请指导我在哪里误会?
答案 0 :(得分:2)
无需使用子查询:
Update tableA
set email= replace(email,'www.','')
WHERE email like "www%" and email like "%@%" and website=""