mysql - 无法使用 IN 删除

标签 mysql sql

<分区>

这个语法有什么问题:

DELETE FROM customer WHERE id IN ('1,3')

客户表:

enter image description here

它只删除 id = 1 的行。我期待空表。如果我只留下 id=3 的一行,它会显示已删除的记录:0。

最佳答案

不需要 ' 围绕值:

DELETE FROM customer WHERE id IN (1,3);

关于mysql - 无法使用 IN 删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35016131/

相关文章:

php - "mysql_query() or die()"是否保持打开的 mysql 连接?

sql - 加入并计算 2 个日期之间的不同值

python - SQLite操作错误: syntax for IF NOT EXISTS

php - 论坛MySQL查询

mysql - 如何将Windows 2008 R2上的Mysql数据库备份到Amazon S3?

mysql - 如何将 Power BI Desktop 连接到需要身份验证的远程 MySql 服务器

sql - 为什么递归 CTE 按程序运行分析函数 (ROW_NUMBER)?

php - 在 PHP 中更改 MySQL 中的记录顺序

mysql - 不重复的Sql求和

桥接表的 SQL 查询辅助