Как удалить повторяющиеся записи?

432
.
# blackvj (30.03.2016 / 21:02)
DELETE a . * FROM tablica a,
(
SELECT b.name, MAX( b.id ) mid
FROM tablica b
GROUP BY b.name
)c
WHERE a.name = c.name
AND a.id < c.mid

Удаляём все повторы и оставляем только уникальные значе
немного не то. Мне нужно удалить все повторяющиеся строки. В которых совпадают имя телефон и время (например).
.
# Koenig (30.03.2016 / 20:55)
ALTER IGNORE TABLE tablica ADD UNIQUE INDEX `my_name` ( name )
Если честно, не понял.
.
(\/)____o_O____(\/)
erricss, выполни запрос
.
(\/)____o_O____(\/)
erricss, можно уникальное другое поле или поля добавить
.
(\/)____o_O____(\/)
erricss, ну и дамп перед операцией сделай
.
Вроде придумал. Кнопкой "submit" передам повторяющие (нужные) значения. Например: имя, пароль, телефон и т.д. Дальше удалю.
mysql_query("DELETE FROM `zakaz` WHERE `name` = '" . $name . "' AND `time` = ' '" . $time. "'' " );


Сработает?
.
# Koenig (30.03.2016 / 21:18)
erricss, выполни запрос
Можно полный пример. mysql_query(....)? Не разу не пробовал так.
.
(\/)____o_O____(\/)
erricss, удалит все записи попавшие под шаблон
.
# Koenig (30.03.2016 / 21:25)
erricss, удалит все записи попавшие под шаблон
Ну я этого и добиваюсь. Т.е. я знаю повторяющиеся имена телефоны и т.д. Мне нужно все эти записи удалить.
.
(\/)____o_O____(\/)
erricss, запрос в двойные кавычки и заверни в mysql_query
Всего: 22