用mysql中的另一个字符串替换一个字符串

时间:2014-02-12 07:45:13

标签: mysql sql

我有一个包含列图像的表。在图像列中,值存储为abc.png,xyz.png,agh.png。现在我想用xyz.png,agh.png更新列。我使用以下代码。但它不起作用。请帮我。你的帮助将不胜感激。

update table set images=(select REPLACE(images,'45021.jpg',' ') from table where id='6') where id='6'

sql显示以下错误: 您无法指定目标表'表'用于FROM子句中的更新

2 个答案:

答案 0 :(得分:0)

表是yourtablename ??

 update tablename set images=REPLACE(images,'45021.jpg',' ') where id='6'

答案 1 :(得分:0)

您无需为此进行选择。

UPDATE `table`
   SET `images` = REPLACE(`images`, '45021.jpg', ' ')
 WHERE `id`= 6
相关问题