parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

ага, а тут вообще всё делается одним sql запросом :)

Misha v.3 22.05.2012 03:41

DELETE FROM
	wavsdb
WHERE
	id IN (
		SELECT
			id
		FROM
			wavsdb
		WHERE
			old=^if($old){1}{0}
		GROUP BY
			name
		HAVING
			COUNT(*) > 1
	)
P.S. только неправильно это: удалять одну "случайную запись", если количество записей с одинаковым name > 1. чуть правильнее -- удалять все, кроме одной.