标签:执行sql 下拉框 执行 工作量 nbsp 批量 工作 查询 批量修改
在一次开发中我遇到一个问题:通过选择下拉框的内容批量修改展示的字段,这时候下拉框有三种情况 1.置空 2.修改 3.默认不变(不修改它)
(当时页面有12个字段,总不能因为要修改一个字段而把所有字段都修改了吧)
修改和置空没什么好说的,直接将数据传入后台就行但是默认不变就麻烦了,后台操纵数据库采用的是替换占位符;
以前的解决解决方案 :如果默认不变的字段就需要再次查询数据库的数据,然后传入替换要修改的数据不仅代码的复杂,工作量的大
而且执行效率低,我采用的办法是如果选择默认不变(就是不修改它)传入 * ;我然后在执行SQL上进行判断,如果是 * 就不变;其他的进行修改。
重点SQL: INSTORE_EMP_NO=(CASE WHEN ‘*‘=? THEN INSTORE_EMP_NO ELSE ? END),
INSTORE_EMP_NO:要传入的字段;?:要传入的数据(替换占位符)
标签:执行sql 下拉框 执行 工作量 nbsp 批量 工作 查询 批量修改
原文地址:http://www.cnblogs.com/f1209/p/7452361.html