Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Удаление дублей по условию
|
|||
|---|---|---|---|
|
#18+
Нужно из таблицы удалить все дубликаты по столбцу Gik Wet id Gik 5 1 r 8 2 e 9 3 r 6 4 e 2 5 c ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 05:46 |
|
||
|
Удаление дублей по условию
|
|||
|---|---|---|---|
|
#18+
И что не получается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 06:40 |
|
||
|
Удаление дублей по условию
|
|||
|---|---|---|---|
|
#18+
мой вариант DELETE t1 FROM `tab` t1, `tab` t2 WHERE t1.Gic =t2. Gic AND t1.id > t2. id; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 06:51 |
|
||
|
Удаление дублей по условию
|
|||
|---|---|---|---|
|
#18+
точнее DELETE t1 FROM `tab` t1, `tab` t2 WHERE t1.Gik =t2. Gik AND t1.id > t2. id; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 06:53 |
|
||
|
Удаление дублей по условию
|
|||
|---|---|---|---|
|
#18+
t1.Gik =t2. Gik - ты сравнил одно и то же (Наличие пробела отношу к проблеме синтаксиса) t1.id > t2. id - аналогично ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 07:12 |
|
||
|
Удаление дублей по условию
|
|||
|---|---|---|---|
|
#18+
А "Удалить дубликаты" по твоему это: 1. Удалить все записи, в которых поле Gik имеет неуникальное значение. На твоем примере останется только последняя запись с id =5) 2. Оставить только одну из записей с неуникальным Gik Во втором варианте возникает естественный вопрос - какую из записей оставлять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 07:16 |
|
||
|
Удаление дублей по условию
|
|||
|---|---|---|---|
|
#18+
1 DELETE t1 FROM `tab` t1, `tab` t2 WHERE t1.Gik =t2. Gik AND t1.id > t2. id; по данному запросу результат такой Wet id Gik 5 1 r 8 2 e 2 5 c 2 Да нужно оставить только одну запись с уникальным Gik Нужно из таблицы удалить все дубли по столбцу Gik ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 07:27 |
|
||
|
Удаление дублей по условию
|
|||
|---|---|---|---|
|
#18+
dmr55точнее DELETE t1 FROM `tab` t1, `tab` t2 WHERE t1.Gik =t2. Gik AND t1.id > t2. id; + Посмотрел синтаксис DELETE в MySQL. Сильно удивился. Но если предположит tab это таблица с дублями, то её надо сначала сформировать. А если это зеркало `t1`, то надо подумать, как это будет работать при затроении/зачетверении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 07:35 |
|
||
|
Удаление дублей по условию
|
|||
|---|---|---|---|
|
#18+
dmr551 Да нужно оставить только одну запись с уникальным Gik Какую именно. Их две. И они разные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 07:36 |
|
||
|
Удаление дублей по условию
|
|||
|---|---|---|---|
|
#18+
dmr551 DELETE t1 FROM `tab` t1, `tab` t2 WHERE t1.Gik =t2. Gik AND t1.id > t2. id; по данному запросу результат такой Wet id Gik 5 1 r 8 2 e 2 5 c Результат должен быть таким, или ты получил такой результат, и им недоволен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 07:38 |
|
||
|
Удаление дублей по условию
|
|||
|---|---|---|---|
|
#18+
Таблица одна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 07:38 |
|
||
|
Удаление дублей по условию
|
|||
|---|---|---|---|
|
#18+
Мне сделано замечание, что синтаксис delete неверный, хотя все работает, вот и я обратился на форум ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 07:41 |
|
||
|
Удаление дублей по условию
|
|||
|---|---|---|---|
|
#18+
Ок. Тогда объясни мне, незнающему DELETE в MYSQL Что значит наличие пробела в "t2. id" и "t2. Gik" Как таблица называется в базе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 07:45 |
|
||
|
Удаление дублей по условию
|
|||
|---|---|---|---|
|
#18+
пробел поставил случайно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 07:47 |
|
||
|
Удаление дублей по условию
|
|||
|---|---|---|---|
|
#18+
таблица tab конешно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 07:48 |
|
||
|
Удаление дублей по условию
|
|||
|---|---|---|---|
|
#18+
Тогда Х.З. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 07:50 |
|
||
|
Удаление дублей по условию
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 07:53 |
|
||
|
Удаление дублей по условию
|
|||
|---|---|---|---|
|
#18+
данный запрос у меня не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2017, 06:34 |
|
||
|
Удаление дублей по условию
|
|||
|---|---|---|---|
|
#18+
Так у тебя твой запрос работает. У тебя есть претензия преподавателя по синтаксису. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2017, 06:56 |
|
||
|
Удаление дублей по условию
|
|||
|---|---|---|---|
|
#18+
также как ты говорил сделал удаление путем создания временной таблицы, но необходимо подкорректировать синтаксис моего первого удаления, хотя этот пример приводят многие в интернете и даже он встречается в некоторых справочных материалах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2017, 07:07 |
|
||
|
Удаление дублей по условию
|
|||
|---|---|---|---|
|
#18+
Я говорю о том, что задача сейчас не в создании запроса, а в выяснении того, что великий ум твоего преподавателя нашел "неуместного" в данном запросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2017, 08:25 |
|
||
|
Удаление дублей по условию
|
|||
|---|---|---|---|
|
#18+
dmr55Мне сделано замечание, что синтаксис delete неверный Синтаксис запроса Код: sql 1. 2. 3. 4. 5. абсолютно верный и полностью соответствует официальной документации 13.2.2 DELETE Syntax : Multiple-Table Syntax Код: sql 1. 2. 3. 4. Замечание о неверном синтаксисе свидетельствует о малограмотности "замечателя" в данном вопросе. Было бы неплохо узнать его обоснование "неверности" синтаксиса - может, цитатка на Баш получится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2017, 08:43 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39454282&tid=1830675]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 359ms |

| 0 / 0 |
