UPDATE pc_product SET stock_quantity = #{quantity}, version = version + 1 WHERE product_id = #{productId} AND version = #{version} UPDATE products SET stock_quantity = #{item.quantity}, version = version + 1 WHERE product_id = #{item.productId} AND version = #{item.version} UPDATE pc_product SET stock_quantity = stock_quantity + #{amount}, version = version + 1 WHERE product_id = #{productId} AND version = #{version} UPDATE pc_product SET stock_quantity = stock_quantity - #{amount}, version = version + 1 WHERE product_id = #{productId} AND version = #{version}