下面是封装需要更新的集合:
/**
* 批量更新购物车需要更新的数据
* @Description:
* @date 2016年7月28日
*/
public void updateCartDate2(List carUpdateList){
if(carUpdateList != null && carUpdateList.size() > 0){
StringBuffer sql = new StringBuffer("insert into jbe_cart (cart_id,price,tariff,weight,name,itemtype)");
sql.append("values");
for (int i = 0; i < carUpdateList.size(); i++) {
CartUpdate carUpdate = (CartUpdate) carUpdateList.get(i);
sql.append("(");
sql.append("'"+carUpdate.getCart_id()+"',");
sql.append("'"+carUpdate.getPrice()+"',");
sql.append("'"+carUpdate.getTariff()+"',");
sql.append("'"+carUpdate.getWeight()+"',");
sql.append("'"+carUpdate.getName()+"',");
sql.append("'"+carUpdate.getItemtype()+"'");
sql.append(")");
if(i< carUpdateList.size() - 1){
sql.append(",");
}
}
sql.append("on duplicate key Update price=values(price),tariff=values(tariff),weight=values(weight),name=values(name),itemtype=values(itemtype)");
this.cartManager.updateCartBySql(sql.toString());
}
}
下面是最终sql语句显示的debug:
insert into jbe_cart
(cart_id,price,tariff,weight,name,itemtype)
values('10745','15.0','0.0','1.0','保健食品','0'),
('10746','25.0','0.0','1.0','商品审核验证','0'),
('10747','70.0','0.0','1.0','手机','0'),
('10748','850.0','0.0','1.0','保税仓','0'),
('10749','60.0','0.0','5.0','测试999999','0')
on duplicate key Update price=values(price),tariff=values(tariff),weight=values(weight),name=values(name),itemtype=values(itemtype)
相关推荐
输入ip,用户名,密码和数据库名,然后连接sqlserver数据库,等连接上数据库时,批量执行sql语句。
K3 WISE-bom表维护批量更新审核和使用SQL语句,方便大家维护bom时直接用语句刷。
bulkCopy 批量插入sql语句 测试过性能比较高,10w数据几毫秒就可以了,真的超级快,超级快,超级快
使用SQL语句批量更新数据.rar使用SQL语句批量更新数据.rar
MSSQL 性能监控 SQL语句 性能测试
选择要执行SQL语句的数据库。SQLite 记录 历史服务器地址 方便下次操作 ,消息框返回每个数据库执行语句的 影响行数。SQL语句 包含 delete drop truncate 关键字时需要 勾选 相应的 checkbox,防止误操作 vs2012 ...
影响SQL server性能的关键,sql语句分析,可以参考 影响SQL server性能的关键,sql语句分析,可以参考
日常中处理数据订正、问题排查等任务,免不了要写SQL语句。简单写几条还可以用手工来写,但如果要写几百条或者几千条的话,并涉及到分库分表时,...这时一般会采用程序生成SQL,用批量生成sql语句就能完美的解决问题。
全面的sql语句sql语句大全sql语句大全sql语句大全sql语句大全sql语句大全sql语句大全sql语句大全sql语句大全sql语句大全
Oracle Sql语句转换成Mysql Sql语句java 源码,非常简单,只要给定源oracle sql语句地址,和生成目标文件地址运行即可。
sql语句命令sql语句命令sql语句命令sql语句命令sql语句命令sql语句命令
java批量执行SQL java批量执行SQL.txt
mysql批量添加、修改、删除sql语句
怎样写SQL语句可以提高数据库的性能怎样写SQL语句可以提高数据库的性能
可是实现SQL的自动生成,再也不用为调式SQL语句错误而烦恼了!
大家都知道,现在数据信息越来越多,那么如何快速的操作我们的数据库呢,通过该文档,大家都知道啦,该文档给大家详细的讲解了如何进行大批量的操作我们的数据库信息!
利用SQL语句删除批量数据.rar利用SQL语句删除批量数据.rar
精妙SQL语句精妙SQL语句精妙SQL语句精妙SQL语句精妙SQL语句
这个工具就是通过配置模板,根据导入的excel生成sql,并且支持js脚本控制;生成的是单sql不是批量的,一条一条执行,避免出问题
【狂龙sql语句批量更新辅助工具v8.0】是一款应用于访问和处理数据库标准的计算机语言辅助工具,主要针对IN操作符在Where子句中多值辅助、And和Or运算符多条件记录过滤辅助等。除了应用于数据库层面,大家也可以扩展...