如何批量删除数据库里某个表里的多条记录
一个MYSQL数据库,我想删除掉其中的一些记录,但是苦于数据量太大,没办法手动删除请高手帮忙写一条命令,批量删除指定表文件里的多条记录。要求是删除表文件shop_sell...
一个MYSQL数据库,
我想删除掉其中的一些记录,
但是苦于数据量太大,没办法手动删除
请高手帮忙写一条命令,批量删除指定表文件里的多条记录。
要求是
删除表文件shop_sell_logs里面 log_id 从200~5000的记录,但如果name字段中包含有“美人鱼”的记录则不删除。
请看图 展开
我想删除掉其中的一些记录,
但是苦于数据量太大,没办法手动删除
请高手帮忙写一条命令,批量删除指定表文件里的多条记录。
要求是
删除表文件shop_sell_logs里面 log_id 从200~5000的记录,但如果name字段中包含有“美人鱼”的记录则不删除。
请看图 展开
4个回答
展开全部
delete from shop_sell_logs where log_id >=200 and log_id<=5000 and name not like '%美人鱼%'
语句如上,其中log_id >=200 and log_id<=5000 这个地方如果log_id不包含200和5000的话,你把两处的等号去掉,只保留大于号和小于号即可
更多追问追答
追问
正准备执行代码
突然发现可能有问题
请问,可否同时指定多个name的字段不删除啊?
追答
什么叫指定多个name字段不删除?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-09-10 · 知道合伙人数码行家
关注
展开全部
(access数据库为例)单条删除的sql语句:
delete * from 数据库表 where id = 1
删除id为1的数据
delete * from 数据库表 where id in (1,2,3,4,5,6)
删除id为1、2、3、4、5、6的数据
delete * from 数据库表 where id = 1
删除id为1的数据
delete * from 数据库表 where id in (1,2,3,4,5,6)
删除id为1、2、3、4、5、6的数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询