当前位置: 首页 > 编程笔记 >

使用MySQL DELETE查询删除选择性的多个记录

经清野
2023-03-14
本文向大家介绍使用MySQL DELETE查询删除选择性的多个记录,包括了使用MySQL DELETE查询删除选择性的多个记录的使用技巧和注意事项,需要的朋友参考一下

对于选择性的多个记录,请使用MySQL IN()。要删除它们,请使用MySQL DELETE。让我们首先创建一个表-

mysql> create table DemoTable
(
   ClientId varchar(40),
   ClientName varchar(50)
);

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable values('CLI-101','Chris');
mysql> insert into DemoTable values('CLI-110','Adam');
mysql> insert into DemoTable values('CLI-220','Mike');
mysql> insert into DemoTable values('CLI-120','Bob');
mysql> insert into DemoTable values('CLI-240','Sam');

使用select语句显示表中的所有记录-

mysql> select *from DemoTable;

这将产生以下输出-

+----------+------------+
| ClientId | ClientName |
+----------+------------+
| CLI-101  | Chris      |
| CLI-110  | Adam       |
| CLI-220  | Mike       |
| CLI-120  | Bob        |   
| CLI-240  | Sam        |
+----------+------------+
5 rows in set (0.00 sec)

这是删除选择性多个记录的查询-

mysql> delete from DemoTable where ClientId IN('CLI-101','CLI-220','CLI-240');

让我们再次检查表记录-

mysql> select *from DemoTable;

这将产生以下输出-

+----------+------------+
| ClientId | ClientName |
+----------+------------+
| CLI-110  | Adam       |
| CLI-120  | Bob        |
+----------+------------+
2 rows in set (0.00 sec)
 类似资料:
  • 我有一个带有的div,我想用jQuery进行查询,将类添加到带有data-template的单击的 中: 这是我的代码: 这段jQuery代码对我不起作用: 我怎么能那样做?

  • 应答表 HTTP状态500-请求处理失败;嵌套异常为org.hibernate.hql.internal.ast.QuerySyntaxException:意外标记:,靠近第1行,第38列[DELETE com.online.test.model.question,Answer FROM com.online.test.model.question que LEFT JOIN Answer ans

  • 问题内容: 我想轻松删除多个表,而无需在删除查询中实际列出表名,并且要删除的表的前缀为“ wp_” 问题答案: 只需分享其中一种解决方案: mysql> SELECT CONCAT(“ DROP TABLE”, GROUP_CONCAT(TABLE_NAME))as stmt 从information_schema.TABLES WHERE TABLE_SCHEMA =“ your_db_name

  • 问题内容: 在hibernate状态下,我可以执行以下操作 现在,如果我想获取int和String怎么办? 现在列表的结构是什么? 问题答案: 这可以。您唯一需要了解的是它将返回如下列表:

  • 问题内容: 我正在寻找一个SQL查询来选择所有未由同一表上的另一个查询选择的记录。具体来说,我想选择所有具有特定字段(’fieldA’)重复项的记录,然后删除除其中一个记录以外的所有记录。 因此,一条select语句可能类似于以下内容(不起作用!): 如果不可能进行单个查询,那么最有效的解决方案是什么? 问题答案: 具体来说,我想选择所有具有特定字段(’fieldA’)重复项的记录,然后删除除其中

  • 问题内容: 我正在用php(mysql)生成报告, 例如: 这样我有12张桌子。 我可以在单个查询中做到吗。如果我做到了?过程变慢了吗? 问题答案: