SQL用户存在则更新不存在则删除

1、添加索引(一般是唯一索引,我的是联合唯一索引):

alter table T_Cart add unique index(goods_id,user_id);

2、SQL

/*
	 * 保存购物车(如果不存在则插入,如果存在则更新)
	 */
	@Override
	public void insetCart(Cart cart) throws Exception {
		String sql = "INSERT INTO T_Cart(goods_id,order_num,user_id) VALUES(?,?,?) ON DUPLICATE KEY UPDATE order_num=order_num+1";
		util.update(sql, cart.getGoods_id(), 1, cart.getUser_id());
	}

  

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。