Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день,
Подскажите пожалуйста как поставить метку где поле например f1 повторяются
SELECT f1 FROM table GROUP BY f1 HAVING COUNT(*) > 1 - выбор повторных записей
и есть поле f2 (int) тут нужно поставить 1 где поля повторяются.
Как будет правильно?
update table set f2=1 where f1=(SELECT f1 FROM table GROUP BY f1 HAVING COUNT(*) > 1 ) - так пишет не правильно.
Заранее спасибо !
Неактивен
Неактивен
vasya написал:
UPDATE `table` t1, (SELECT f1 FROM table GROUP BY f1 HAVING COUNT(*) > 1) t2 SET t1.f2=1 WHERE t1.f1=t2.f1;
http://dev.mysql.com/doc/refman/5.5/en/update.html
Спасибо огромное!!! Я знал что в этом форуме я найду ответ !
Неактивен