问一个比较笨的问题:SQL查询语句(欢迎进来讨论)
yeno 2004-02-27 04:23:55 我有一数组:arrAray(),设定它的长度为L
要实现如是查询:select * from table where id in arrAray()
就是要将数组中的值取出来作为查询条件,又不想用数组循环,因为数组量大的时候,耗费的系统资源可观得很,请问直接写查询语句,各位大虾们有没有好的解决办法?
如果用
for i=1 to l
sql="delete from table where id="&arrAray(i)&" "
cn.execute(sql)
next
这条语句要重复删除L次,
如何用 sql="delete from table where id in(11,22,33,44)" 这类的东东一次搞定它?
考虑到执行效率问题,希望能有更好的解决办法,欢迎大家参与讨论,分不够再加!