mysql一张表中两字段相减不为空的值存入另一张表中

来源:互联网 发布:网络推广专员薪资制度 编辑:程序博客网 时间:2024/06/06 07:45

t1表中有字段                                   

id   clickRate   oldClickRate      

1      10               5                

2       2                2               

3      15               1


t2表中的数据应为

id    hits       tId

1       5         1

2       14      3


 INSERT INTO   t2(hits,articleId)
   select  id ,(clickRate-oldClickRate) hits
   from  t2  where (clickRate-oldClickRate)>0


将t1中的clickRate赋值给oldClickRate

UPDATE t1 t,t1 tt SET t.oldClickRate=tt.clickRate WHERE t.id=tt.id 


再做一个定时器定时更新每天的点击量


阅读全文
0 0
原创粉丝点击