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

前台传过来的是这样的!

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

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

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

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

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

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-11-09
用or就行了吧, ID =值1 or ID=值2 。。。。。。
相似回答