我有一个包含列图像的表。在图像列中,值存储为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子句中的更新
答案 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