sql工作记录-非公开

--首先将28号之后的工作做完。
UPDATE volunteer_copy_old AS a INNER JOIN volunteer_copy AS b ON a.uid = b.uid AND a.sh_date > '2012-11-28 00:00:00'
SET a.area = b.area ,a.city_id = b.city_id,a.department = b.department
WHERE  a.sh_date > '2012-11-28 00:00:00';


--28号之前的,department不空则处理
UPDATE volunteer_copy_old AS a INNER JOIN `module` AS m ON a.area = m.f_id AND (a.department IS NULL) AND (m.id BETWEEN '332' AND '388')
SET a.department = m.id
WHERE a.department IS NULL AND a.sh_date <= '2012-11-28 00:00:00';


--再提取新的填充,去重复
CREATE TABLE `newvol` (SELECT * FROM `volunteer` WHERE sh_date >= '2012-11-29 01:00:00';);
DELETE FROM `volunteer` WHERE (sh_date >= '2012-11-29 01:00:00';) AND uid NOT IN(SELECT MAX(uid) FROM `newvol` GROUP BY `card_id`);
--再完全信任新的填充
INSERT INTO `volunteer_copy_old` (*) SELECT * FROM `volunteer` WHERE sh_date >= '2012-11-29 01:00:00';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值