Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
Доброго дня форумчане! Возникла срочная задача которую ввиду зелености пока не могу самостоятельно решить. SQL2008 Имеется таблица: пусть будет - MUSH состоящая всего из трех столбцов и имеющая 35 записей: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. По ошибке в таблицу был внесен пользователь который уже там имелся, теперь эту строку нельзя ни отредактировать ни удалить.Дубликат всего один строка 35 дублируется со строкой 13. Уникального поля по которому хоть как-то можно было идентифицировать нету (столбца id). Подскажите пожалуйста самый простой и рабочий способ. Все найденные мною статью в нете представляли собой монструозные запросы с выборкой множества дубликатов, создания дополнительной таблицы итд. Простого решения подходящего мне я не нашел ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 13:00 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 13:05 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
Hinamura, Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 13:11 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
Hinamura, delete top (1) ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 13:23 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
Владислав Колосов, delete top(1) Я так понимаю это запрос удалит самую первую строку в таблице? В моем случае мне нужно удалить 35ю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 13:34 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
Hinamura, Удалит самую первую строку в таблице, которая удовлетворяет условиям. Условия сами сообразите напиать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 13:35 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
HinamuraВладислав Колосов, delete top(1) Я так понимаю это запрос удалит самую первую строку в таблице? В моем случае мне нужно удалить 35ю. самую первую не из таблицы, а из запроса, который вы ограничите условием where. ну если не ограничите - тогда, конечно, первую в таблице... Но лучше воспользуйтесь предложением от court, предварительно проверив, что должно удалиться - для этого замените delete на select * ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 13:36 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, Я не понял вашего ответа. Если я не ошибасю, то с помощью вашего запроса я не смогу удалить строку нужную, т.к. по всем столбцам совпадает с уже имеющейся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 13:40 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
MinamotoHinamuraВладислав Колосов, delete top(1) Я так понимаю это запрос удалит самую первую строку в таблице? В моем случае мне нужно удалить 35ю. самую первую не из таблицы, а из запроса, который вы ограничите условием where. ну если не ограничите - тогда, конечно, первую в таблице...В таблице нет первой записи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 13:40 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
Господа я полный ноль в написании запросов, предложите рабочий скрипт где нужно ничего исправлять добавлять условия итд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 13:42 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
HinamuraГавриленко Сергей Алексеевич, Я не понял вашего ответа. Если я не ошибасю, то с помощью вашего запроса я не смогу удалить строку нужную, т.к. по всем столбцам совпадает с уже имеющейся. Сделайте полный бекап перед операцией и убедитесь, что он рабочий! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 13:42 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
HinamuraГоспода я полный ноль в написании запросов, предложите рабочий скрипт где нужно ничего исправлять добавлять условия итд.Если вы полный ноль, то как вы поймете, что предложенный крипт правильный и не удалит вам, скажем, все записи в таблице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 13:44 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
iapВ таблице нет первой записи! А DBCC PAGE мне говорит, что есть :) Я согласен с вами, что нельзя однозначно определить, какая строка будет возвращена первой и удалена, но какая-то все равно будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 13:53 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
Hinamura, написано всё выше Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 14:01 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
Владислав Колосов, Ваш скрипт выдает Incorrect syntax near the keyword 'from' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 14:15 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
SQL2016 Все предложенные варианты выдают синтаксические ошибки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 14:23 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
а в ssms никак не удалить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 14:27 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
HinamuraSQL2016 Все предложенные варианты выдают синтаксические ошибки Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 14:29 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
HinamuraSQL2016 Все предложенные варианты выдают синтаксические ошибки значит, база в совместимости 80 и ей не светит row_number, а топ только если без скобок. короче, реализуйте вариант Гавриленко, он везде катит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 14:29 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
Minamoto, Выдает incorrect syntax near '=' Но на select работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 14:36 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
Yasha123, База в режиме совместимости sql2008(100) Вариант Гавриленко сыплет ошибками (я с delete пока не тороплюсь правда - вставляю select) Зы. А что, если я руками через ssms руками добавлю столбец еще один с нумерацией, чтобы у дубликата появилось уникальное поле, потом удалю дубликат и после удалю столбец за ненадобностью? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 14:41 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 14:43 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
invm, он так и пишет - с точками. Не догадывается значения указать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 14:44 |
|
||
|
Удаление 1го дубликата строки в таблице SQL
|
|||
|---|---|---|---|
|
#18+
Владислав Колосов, Я пишу Set rowcount 1 delete from mush where login = 'vasya' and pass = '1234' and role = 'user' Set rowcount 0 Выдает: incorrect syntax near the keyword 'from' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 14:52 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=86&tid=1687171]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
82ms |
get tp. blocked users: |
2ms |
| others: | 260ms |
| total: | 434ms |

| 0 / 0 |
