select id, userId, points_wallet, balance_wallet, version from user_wallet
insert into user_wallet
userId,points_wallet,balance_wallet,version,#{userId},#{pointsWallet},#{balanceWallet},#{version},
update user_wallet
userId = #{userId},points_wallet = #{pointsWallet},balance_wallet = #{balanceWallet},version = #{version},
where id = #{id}
update user_wallet
version = version+1,
points_wallet = points_wallet + (#{pointsWallet}),balance_wallet = balance_wallet + (#{balanceWallet}),
id = #{id} and version = #{version}
and points_wallet + (#{pointsWallet}) >= 0and balance_wallet + (#{balanceWallet}) >= 0
delete from user_wallet where id = #{id}
delete from user_wallet where id in
#{id}