|
|
|
Удаление повторяющихся записей
|
|||
|---|---|---|---|
|
#18+
помогите удалить повторяющиеся записи, пересмотрел кучу тем на этом форуме, ни одна не помогла. таблица выглядит примерно так: НаименованиеR1МаркаДлинаМеталлобазаАрматура кл А3635ГС6000 МоскваАрматура кл А3635ГС6000 Карачарово Арматура кл А3 мотки635ГСмоткиКарачарово Арматура кл А36А400С6000Москва Арматура кл А36А400С6000Очаково то есть, мне нужно по 4 полям выделить одинаковые записи, сдесь 2-3 поля могут быть одинаковыми, а могут и все 4. пробовал через group и having, но после удаления вручную, этот же запрос снова находил повторения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 17:07:07 |
|
||
|
Удаление повторяющихся записей
|
|||
|---|---|---|---|
|
#18+
Конкретно с этими данными непонятно что делать. Я среди них одинаковых записей не вижу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 17:09:52 |
|
||
|
Удаление повторяющихся записей
|
|||
|---|---|---|---|
|
#18+
Ну да, я неправильно обьяснил, столбец металлобаза не идет в счет идут только первые 4 поля, а так еще еще столбцы, с ценами и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 18:57:32 |
|
||
|
Удаление повторяющихся записей
|
|||
|---|---|---|---|
|
#18+
Хорошо, по первым четырем полям совпадают 1 и 2 записи и 5 и 6. Из какой из них в каждой паре нужно брать значения остальных полей? И удалить нужно где - в выборке или в исходной таблице? Если ответы "все равно" и "в таблице", то: http://dev.mysql.com/doc/refman/5.1/en/alter-table.html IGNORE is a MySQL extension to standard SQL. It controls how ALTER TABLE works if there are duplicates on unique keys in the new table or if warnings occur when strict mode is enabled. If IGNORE is not specified, the copy is aborted and rolled back if duplicate-key errors occur. If IGNORE is specified, only one row is used of rows with duplicates on a unique key. The other conflicting rows are deleted. Incorrect values are truncated to the closest matching acceptable value.P.S. В некоторых версиях могут быть тонкости с этим методом, см. в доку по соответствующей версии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 19:09:51 |
|
||
|
Удаление повторяющихся записей
|
|||
|---|---|---|---|
|
#18+
Я не очень понял что ты спрашиваешь. Мне нужно удалить записи из таблицы, все которые повторяются. В таблице около 5 тысяч записей, в некоторых записях может отсутствовать радиус или марка или длина, обычно что то одно, но может и сразу два. В sql я не силен, если можно пример предоставить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2014, 11:10:26 |
|
||
|
Удаление повторяющихся записей
|
|||
|---|---|---|---|
|
#18+
В примере исходных данных дублями являются первая и вторая записи. Какая из них должна остаться в итоге и почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2014, 12:16:50 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38797682&tid=1833969]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 403ms |

| 0 / 0 |
