baiyangz1 大佬有话说 :
数据库更新命令语法怎么写??大佬进
本帖最后由 baiyangz1 于 2020-11-5 09:49 编辑
数据库是mysql,在宝塔后台phpmyadmin那边执行操作的。
需求:在表一中,字段1中,其中的字符串,aaa.com/picture/2020/11/(这里的年份和月份不是固定的)替换成bbb.com/picture/2020/10/(这里的年份和月份是固定的)
补充:试过了普通的update 表名 set 字段名 =replace(字段名,"aaa.com/picture/%/%/","bbb.com/picture/2020/10/"),不行,replace不能用通配符。
姬海棠果 大佬有话说 :
如果你的mysql版本较高,可以用regexp_replace,这个可以正则匹配。
论坛大师 大佬有话说 :
本帖最后由 论坛大师 于 2020-11-5 09:27 编辑
baiyangz1 大佬有话说 : 2020-11-5 09:13
数据库是sql,在宝塔后台phpmyadmin那边执行操作的。
phpmyadmin是不支持sql数据库的,你需要这个 https://www.microsoft.com/zh-cn/sql-server/sql-server-downloadshttps://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif
l516q 大佬有话说 :
什么数据库,几十种呢
baiyangz1 大佬有话说 :
l516q 大佬有话说 : 2020-11-5 09:11
什么数据库,几十种呢
数据库是sql,在宝塔后台phpmyadmin那边执行操作的。
woniu 大佬有话说 :
给我开个权限我去给你更了 :lol
xnlebb 大佬有话说 :
本帖最后由 xnlebb 于 2020-11-5 09:36 编辑
先备份再试
update 表名 set 字段名=’bbb.com/picture/2020/10/’ where 字段名 regexp ‘aaa.com/picture/[[:digit:]]{4}/[[:digit:]]{2}/’
参考 https://blog.csdn.net/vvhesj/article/details/22299413
傍晚升起的太阳 大佬有话说 :
数据量不多的话,实在不行就随便找个语言写个脚本,数据分批取出来,修改完再丢回去
baiyangz1 大佬有话说 :
论坛大师 大佬有话说 : 2020-11-5 09:26
phpmyadmin是不支持sql数据库的,你需要这个 https://www.microsoft.com/zh-cn/sql-server/sql-server-do …
搞错了,是mysql,我不是很懂这些:Q
l516q 大佬有话说 :
你直接用pma的替换功能,生成语句就可以。可以用通配符
论坛大师 大佬有话说 :
baiyangz1 大佬有话说 : 2020-11-5 09:28
搞错了,是mysql,我不是很懂这些
MySQL就说MySQL,SQL是指微软公司的 Server SQLhttps://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif