如何批量删除数据库里某个表里的多条记录

一个MYSQL数据库,我想删除掉其中的一些记录,但是苦于数据量太大,没办法手动删除请高手帮忙写一条命令,批量删除指定表文件里的多条记录。要求是删除表文件shop_sell... 一个MYSQL数据库,
我想删除掉其中的一些记录,
但是苦于数据量太大,没办法手动删除
请高手帮忙写一条命令,批量删除指定表文件里的多条记录。
要求是
删除表文件shop_sell_logs里面 log_id 从200~5000的记录,但如果name字段中包含有“美人鱼”的记录则不删除。

请看图
展开
 我来答
轻烟谈生活
高粉答主

2019-07-07 · 轻烟和你聊聊生活中的有趣事
轻烟谈生活
采纳数:7 获赞数:116657

向TA提问 私信TA
展开全部

1、首先我们打开SQL Database Studio。

2、然后我们点击展开数据库连接和数据库。

3、然后我们展开已有的表。

4、然后我们双击要删除记录的表,进入表数据操作界面。

5、然后我们选定要删除的记录,点击【delete selected rows】。

6、此时显示将删除的记录,点击【save to db】。

改革村风吹满地
高粉答主

2019-05-12 · 祝你早、午、晚安。。
改革村风吹满地
采纳数:5 获赞数:39260

向TA提问 私信TA
展开全部

1、打开SQL Server 2012资源管理器,然后在已创建好的数据库表t_call_info,打开表进行查询和比较表记录;

2、利用SQL Server 2012数据库资源管理器,创建删除SQL语句,使用delete,删除的完整语句为:Delete FROM "表名" where <搜索条件>;

3、删除语句输入以后九可以批量删除数据库表记录,点击回车键,然后再次查询数据库表,这时删掉了几条数据。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
badkano
推荐于2017-09-17 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885365
团长

向TA提问 私信TA
展开全部
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字段不删除?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
day忘不掉的痛
推荐于2017-09-10 · 知道合伙人数码行家
day忘不掉的痛
知道合伙人数码行家
采纳数:62646 获赞数:223939
本人担任公司网络部总经理多年,有充足的网络经验、互联网相关知识和资讯。

向TA提问 私信TA
展开全部
(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的数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式