Java爱好者 - 专注于Java技术Java爱好者 - 专注于Java技术

JAVA爱好者

MYSQL 先判断后插入数据防止超出

很多情况用户量多的时候 东西会被超购,所以我们要有个判断条件跟添加的一起写,不然2个SQL分开写一点意义都没用必然超出!
mybatis 例子(这个是自己思路写的,可以说有部分作用)

 insert into enterprisecontrol
    (enterprise_id,control_id,time,status)
    SELECT #{enterprise_id},#{control_id},#{time},#{status}
    from DUAL
where not exists(select enterprisecontrol.enterpriseControl_id from enterprisecontrol where enterprise_id = #{enterprise_id} and control_id = #{control_id} );
本原创文章未经允许不得转载 | 当前页面:Java爱好者 - 专注于Java技术 » MYSQL 先判断后插入数据防止超出

评论