Chese
Guest
Удаление устаревших записей
Надо удалить энное количество последних записей.
Такой запрос не проходит
DELETE FROM `vote_logs` WHERE userid= 11 ORDER BY votedate LIMIT 39
А такой проходит
SELECT * FROM `vote_logs` WHERE userid = 11 ORDER BY votedate LIMIT 39
В чем дело???
Структура таблицы
CREATE TABLE vote_logs (
id int(6) NOT NULL auto_increment,
userid int(4) NOT NULL default '0',
vote int(2) NOT NULL default '0',
ip varchar(15) NOT NULL default '',
votedate varchar(10) NOT NULL default '',
cat char(1) NOT NULL default '',
lid varchar(32) NOT NULL default '',
PRIMARY KEY (id),
KEY userid (userid),
KEY ip (ip),
KEY cat (cat),
KEY vote (vote,userid)
) TYPE=MyISAM;
Надо удалить энное количество последних записей.
Такой запрос не проходит
DELETE FROM `vote_logs` WHERE userid= 11 ORDER BY votedate LIMIT 39
А такой проходит
SELECT * FROM `vote_logs` WHERE userid = 11 ORDER BY votedate LIMIT 39
В чем дело???
Структура таблицы
CREATE TABLE vote_logs (
id int(6) NOT NULL auto_increment,
userid int(4) NOT NULL default '0',
vote int(2) NOT NULL default '0',
ip varchar(15) NOT NULL default '',
votedate varchar(10) NOT NULL default '',
cat char(1) NOT NULL default '',
lid varchar(32) NOT NULL default '',
PRIMARY KEY (id),
KEY userid (userid),
KEY ip (ip),
KEY cat (cat),
KEY vote (vote,userid)
) TYPE=MyISAM;