我想根据id批量删除几条记录,该怎么写sql语句,我用的数据库是mysql!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我想根据id批量删除几条记录,该怎么写sql语句,我用的数据库是mysql!相关的知识,希望对你有一定的参考价值。

前台传过来的是这样的!

然后我用的sql语句是这样的!

但是这种语句只适合id全部是数字的,我的id里面有字母怎么办,我该怎么批量删除
(注:我不想去逗号循环多次调用delete方法!)

如果你想用这种方式 你需要将你的id改变成这样的结构 'id1','id2','id3',这样你的where种就可以使用 in了,否则会报错。我的方法是:需要的是用脚本语言去处理oneNum这段字符。
先分开 再拼接。追问

嗯嗯,改变结构你提醒了我,经过你的回答,我进行了如下的操作!

我这样处理之后就能用了,谢谢!

参考技术A 用or就行了吧, ID =值1 or ID=值2 。。。。。。

sql语句中要查询ID字段内容最大的记录怎么查询

Sq1="select MAX(ID) from job_01 ORDER BY id desc"这样写好像不对

参考技术A SELECT id from job_01 order by id desc limit 1 (mysql)SELECT top 1 id from job_01 order by id desc (sql server) 参考技术B select max(id) as sid from job_01 参考技术C select * from job_01where id=(select max(id) from job_01) 你看下你是要这样的结果不?不是的在问,说清楚点!

以上是关于我想根据id批量删除几条记录,该怎么写sql语句,我用的数据库是mysql!的主要内容,如果未能解决你的问题,请参考以下文章

mysql批量删除,已经获得id,条件是另一个表,不存在的就删除,请问sql语句怎么写?

ssh中的数据库查询语句该怎么写

PHP 批量修改多条记录的Sql语句写法

sql 语句 批量删除指定id

怎么使用SQL语句批量删除多个表的相同字段

SQL批量插入数据