背景:目前正在做一个功能为公司为员工推出的生日福利和疗养福利,每一年限制有次数,然后到第二年所有的次数恢复到之前的初始化数据,中间的话后台可以添加员工,所以就单独建了一张表存放每个员工的初始化的福利次数,当我们往员工表中加入员工的时候,同时把员工的福利次数存入福利表,只用于每年的定时初始化,这个sql就是用来复制员工表中设置的数据的,
INSERT INTO rb_welfare_num (
user_id, phone, birthday_num, pht_num, tpdoctor_num) SELECT
user_id, phone, birthday_num, pht_num, tpdoctor_num td
FROM rb_user WHERE
NOT EXISTS (
SELECT
user_id, phone, birthday_num, pht_num, tpdoctor_num td
FROM rb_welfare_num
WHERE
rb_welfare_num.user_id = rb_user.user_id
)