2014-02-12 76 views
0

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

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

SQL是显示以下错误: 您不能指定目标表“表”的更新在FROM子句

回答

0

您不必为此进行子选择。

UPDATE `table` 
    SET `images` = REPLACE(`images`, '45021.jpg', ' ') 
WHERE `id`= 6 
+0

谢谢你的回答。我犯了这个愚蠢的错误。 – Vinie

0

表yourtablename?

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