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

xiaoxiao2021-02-28  106

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 

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

转载请注明原文地址: https://www.6miu.com/read-49756.html

最新回复(0)