嘟嘟社区

那个啥 数据库更新数据命令请教!!!!!


本帖最后由 canxunhulian 于 2021-12-6 19:47 编辑

现在有这种数据

怎么使用通配符 还是啥命令 给他删了  或者替换成空白
UPDATE wp_posts SET post_content = REPLACE( post_content, ‘上面数据’, ‘空白’ )

冲冲冲
导出为sql文件,然后sublimetext打开,查询替换应该也比较快,用正则表达式肯定可以。

aRNoLD 发表于 2021-12-6 19:47
导出为sql文件,然后sublimetext打开,查询替换应该也比较快,用正则表达式肯定可以。 …

直接用phpmyadmin 咋整

哇哇哇哇

canxunhulian 发表于 2021-12-6 19:49
直接用phpmyadmin 咋整

用不着这个东西吧,直接一行命令就解决的事吧。

  1. sudo mysqldump -u用户名 -p 数据库名 > /路径/导出数据库文件名.sql

复制代码

aRNoLD 发表于 2021-12-6 19:53
用不着这个东西吧,直接一行命令就解决的事吧。

我的意思是 直接使用phpmyadmin 进行替换删除啥的

不是很懂这些

canxunhulian 发表于 2021-12-6 19:54
我的意思是 直接使用phpmyadmin 进行替换删除啥的

phpMyAdmin不是个在线管理MySQL数据库的PHP 程序么?如果真要在它里面干,估计也是用数据库执行命令,用代码操作吧。

不过我试了下,导出sql文件,然后

  1. sed -i "/^文章来源于互联网/d" database.sql

复制代码

这样直接在服务器上导出数据库文件,比如存为database.sql,然后直接执行sed命令就可以,最后再导入进数据库应该就行了。

或者你不放心的话,这样操作,就是少个参数i,并且后面加上导出为test.sql,不影响database.sql这个源文件。

  1. sed "/^文章来源于互联网/d" database.sql > test.sql

复制代码

刚才在自己机器上试过了,应该没问题。

大概明白了,你想要的可能是这个

上面有一行 find and replace,估计就是你想问的,不过这个里头是否支持正规表达就不知道了,可能支持吧。