使用in来实现批量操作是个很不错的想法:
|
1
2
3
4
5 |
/*实现查询*/select * from goods where goodsid in (102,103);/*实现批理删除*/delete from goods where goodsid in(1,3,4,5,6,9); |
注意问题:
|
1
2
3
4
5
6 |
/*实现查询*/select * from goods where goodsid in (‘102,103‘);//错误写法考虑到sql注入问题,我们插入时会给参数加上‘102,103‘
,但在这里要注意,不能加‘ ‘,如果加了引号,他会只查询符合第一个值的记录select * from goods where goodsid in (102,103);//正确写法 |
my sql 实现批量操作及注意问题,布布扣,bubuko.com
原文:http://www.cnblogs.com/liuyq/p/3670348.html