日期:2014-05-20  浏览次数:20942 次

SQL语句中,使用where 条件 in (字段)的问题
首先我在Action中将3个属性存入map,分别为String数组型的id (其中至少有2个id值),String类型的content,String类型的status, 在sql语句中想通过 where ID in(数组ID)的方式进行根据ID循环更新其他2个字段的信息,sql语句如下:

update 表名 set (字段content,字段status) where 字段ID in($id$) 但是在最后in ($id$) 位置有问题,我查了下,好像需要将这个String[] 数组型的ID在sql所在的xml中转换一下至别的类型,但是什么类型不清楚,各位大虾们,改如何更改我这个sql语句......

------解决方案--------------------
ids = String[];
 格式是 [123,321]
in中 需要的值应该是
 格式 in('123','321')...
你觉得 是不是需要转换下?