Задать вопрос
@HeBonpoc

(mysql) Как удалить из таблицы не уникальные по определённому полю строки?

Таблица:
8;privet
9;privet
10;hi
11;hello

8 или 9 строчка будет удалена - без разницы. Можно такое провернуть на SQL?
  • Вопрос задан
  • 2335 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@HeBonpoc Автор вопроса
Удаляем из таблицы product_image по полю img:
DELETE t1 FROM product_image t1
JOIN (SELECT MIN(id) AS minid, img FROM product_image GROUP BY img) t2 
ON t1.id <> t2.minid AND t1.img = t2.img
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@vdem
В гугле забанили? Первая же ссылка:
www.cyberforum.ru/mysql/thread224262.html
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы