DELETE查询仍在运行,并且存在严重问题

时间:2012-06-25 03:43:14

标签: mysql

HI昨晚我使用此查询

DELETE FROM `messages` WHERE  last_change < 1332201600 && last_change !=0

但是frist问题是在这个mysql使我的last_change字段= 0之后 第二个问题是在8小时后,消息表变得越来越低,例如转到1,000,000,然后转到2,000,000然后转到1,500,000 ............ 有什么问题?

1 个答案:

答案 0 :(得分:1)

不要以整数形式提供timestamp值,请尝试此查询,因为没有像&&那样的运算符,也不建议使用!=

DELETE FROM `messages` WHERE  `last_change` < TIMESTAMP('1332201600') AND NOT `last_change` 0;

Coz,显示此查询的示例是:

SELECT TIMESTAMP('2003-12-31 12:00:00','12:00:00');
    -> '2004-01-01 00:00:00'