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+?";
		util.update(sql, cart.getGoods_id(),cart.getOrder_num(), cart.getUser_id(),cart.getOrder_num());
	}

  

 参考http://www.jb51.net/article/47090.htm

原文地址:https://www.cnblogs.com/JAYIT/p/4368907.html