Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在mysql中只更新部分文本条目?_Mysql_Sql_Text_Sql Update - Fatal编程技术网

如何在mysql中只更新部分文本条目?

如何在mysql中只更新部分文本条目?,mysql,sql,text,sql-update,Mysql,Sql,Text,Sql Update,我的数据库中有一列包含图像的绝对URL。 我刚刚将整个网站转移到另一个文件夹,因此图像的URL已更改。例如,如果图像URL列中的图像URL如下所示: http://www.mysite.com/images/myimage.jpg 我需要像这样更新它: http://www.mysite.com/newfolder/images/myimage.jpg image\u URL列的类型为TEXT。但我只需要更新它,如果使用的URL是“mysite”而不是“externalsite” 正确使用的

我的数据库中有一列包含图像的绝对URL。 我刚刚将整个网站转移到另一个文件夹,因此图像的URL已更改。例如,如果图像URL列中的图像URL如下所示:

http://www.mysite.com/images/myimage.jpg
我需要像这样更新它:

http://www.mysite.com/newfolder/images/myimage.jpg
image\u URL
列的
类型为
TEXT
。但我只需要更新它,如果使用的URL是“mysite”而不是“externalsite”


正确使用的SQL是什么?我非常熟悉SQL
UDATE
命令,但不需要只更新列值的一部分

当然,只需对“mysite”进行类似搜索,即可获得所有URL。然后逐个更改文本并将其重新保存到数据库中


lee

UPDATE table SET image=REPLACE(image,“,”)

“Just do X!”是一个奇怪的问题,它的答案是“我如何做X?”其实不是。他问如何做X,我通过做Y和Z解释了如何做。)