mysql数据库,大概1000多张,有同一字段,要同时删除所有表的某个指定记录,怎么做

mysql数据库,大概1000多张,有同一字段,要同时删除所有表的某个指定记录,怎么做,第1张

先写一个查询显示所有表的循环,再在循环中通过单个语句修改表结构,删除想要删除的字段

用mysql的存储过程可以写出来,也可以用php语言的循环写出来,不过我一般喜欢用php的循环,

显示所有表的语句为:SHOW TABLE STATUS FROM `库名`

接下来的循环与单表修改字段语句,我想不用我写出来了吧

你是把包含“我是广告”的行删除?

还是把“我是广告”四个字去掉?

如果是第一种

delete

from

aaaaa

where

bbbbb

like

'%我是广告%'

第二种情况

update

aaaaa

set

bbbbb=replace(bbbbb,'我是广告','')

最好做个备份再进行上述 *** 作

怎么批量删除mysql数据库表里字段为空的内容

清空全部数据,不写日志,不可恢复,速度极快truncate

table

表名;--

清空全部数据,写日志,数据可恢复,速度慢delete

from

表名

以上就是关于mysql数据库,大概1000多张,有同一字段,要同时删除所有表的某个指定记录,怎么做全部的内容,包括:mysql数据库,大概1000多张,有同一字段,要同时删除所有表的某个指定记录,怎么做、Mysql批量删除某表某字段包含某内容的数据库、怎么批量删除mysql数据库表里字段为空的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9784107.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存