一直以爲只要和select語法一樣找到那些不刪的,保留就行了。
但是查了手冊才知道不允許修改同以語句中select的表裏的東西。這條路斷了。
很不情願的做臨時表這條路。先通過臨時表存放要刪的或者不刪的那些記錄。再刪除和臨時表值一樣的表中的記錄,這樣就只剩不重複的記錄了。最後記得刪除臨時表。具體如下:
mysql> create temporary table aa select max(webtime) from ac_webacountrate group
by webid;
Query OK, 5 rows affected (0.36 sec)
Records: 5 Duplicates: 0 Warnings: 0
mysql> delete from ac_webacountrate where webtime not in (select * from aa);
Query OK, 3 rows affected (0.00 sec)
mysql> drop table aa;
Query OK, 0 rows affected (0.01 sec)