3条回答 默认 最新
- 晓呆同学 2015-12-10 04:16关注
存储过程只要知道格式了就好弄,我这没有MySql的,给你个SQLserver的你可以参考一下,格式都差不多:
USE [xxx_vas_top_new] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- 创 建 人: -- 创建时间: -- 功能描述: -- ============================================= ALTER PROCEDURE [dbo].[pr_add_sts_ent_user_day_in_amount] @year int, --年 @day int, --日期 @user_id bigint, --用户ID @amount money, -- @bean money -- AS begin IF EXISTS (SELECT 1 FROM t_sts_ent_user_day_in_amount WITH(nolock) WHERE year = @year AND day = @day AND uid = @user_id) BEGIN UPDATE t_sts_ent_user_day_in_amount SET amount = amount + @amount, bean = bean + @bean WHERE year = @year AND day = @day AND uid = @user_id END ELSE BEGIN INSERT INTO t_sts_ent_user_day_in_amount (year, day, uid, amount, bean) VALUES (@year, @day, @user_id, @amount, @bean) END end
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报