基于以前记录的mysql数据更新

基于以前记录的mysql数据更新,mysql,phpmyadmin,Mysql,Phpmyadmin,我是数据库新手,使用myPhpAdmin,在我的表格中有一个字段通知图标,其中包括图标地址,我放置了所有图像图标,但我忘记添加这些图标的路径,这对所有人来说都是通用的 是否有任何查询来更新所有的图像路径, 我试过: UPDATE `notifications_notificationconfiguration` SET `notification_icon`="directory_path/"+`notification_icon`; 但这会使所有字段0查询适用于数值数据类型,如int,但

我是数据库新手,使用myPhpAdmin,在我的表格中有一个字段通知图标,其中包括图标地址,我放置了所有图像图标,但我忘记添加这些图标的路径,这对所有人来说都是通用的

是否有任何查询来更新所有的图像路径, 我试过:

UPDATE `notifications_notificationconfiguration` SET `notification_icon`="directory_path/"+`notification_icon`;

但这会使所有字段0

查询适用于数值数据类型,如
int
,但对于字符串数据类型,如
varchar
,则应使用函数

UPDATE `notifications_notificationconfiguration` 
SET `notification_icon`= CONCAT("directory_path/",notification_icon);

谢谢,@Irfan,但是我的查询是如何将所有的0都变成0的呢?正如我在回答中提到的,您的查询对于数字数据类型来说是可以的,您使用的是
+
来连接字符串
+
希望它的操作数是数字的,例如
1+integer\u column
,当在string column上使用时,它将导致
0
,谢谢irfan,你能帮我再长一点吗,我如何从通知图标中删除所有目录路径,以恢复我的更改?好吧,你不应该在带有示例“目录路径/”的实时数据上尝试它。无论如何,您可以使用
替换
<代码>设置通知图标=替换(通知图标,“目录路径/”,“”)