Моей конструкции:Выбрать без повторяющихся значений в одном столбце
INSERT INTO ... (SELECT ... FROM .. JOIN ... ON ... WHERE ... ORDER BY ...)
Краткого описания: Я использую Выберите для вставки данных из 2 таблиц (с использованием JOIN) в другую таблицу. Результат Выберите что-то вроде (после того, по):
col_a | col_b | col_c | col_d
1111 44 xxx yyy
1111 66 xxx yyy
2222 12 aaa bbb
3333 55 ccc ddd
3333 68 xxx yyy
Если строка дублируется (col_c) я хочу, чтобы вставить в мой стол первый согласованный ряд.
Пример результата должен быть таким:
col_a | col_b | col_c | col_d
1111 44 xxx yyy
2222 12 aaa bbb
3333 55 ccc ddd
Пожалуйста, добавьте запрос, как будто у вас уже есть .... на каком столбце вы хотите заказать? И вы только хотите проверить дубликат в col_c? – arnoudhgz
Используйте вставку .. на дубликате, как описано [здесь] (http://stackoverflow.com/questions/13041023/insert-on-duplicate-key-update-nothing-using-mysql/13041065#13041065) –