Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > MS SQL Server > 2 абсолютно одинаковые записи |
Автор: sgentstuff 28.6.2006, 07:23 |
2 абсолютно одинаковые записи как удалить только одну из них? |
Автор: bas 28.6.2006, 07:40 |
Добавить автоинкриментное поле и удалить max(min). |
Автор: sgentstuff 28.6.2006, 07:52 |
например, таблица с полем name записи идут так: masha masha pasha pasha dasha dasha сответственно продублированные надо удалить |
Автор: Mad 28.6.2006, 08:09 |
если в БД такое встречаеться, то значит база спроектированна неправильно в каждой таблице должно присутствовать ключевое поле (в режких случаях комбинация полей) |
Автор: sgentstuff 28.6.2006, 08:28 |
вот такая таблица id name 1 masha 2 masha 3 pasha 4 pasha 5 dasha 6 dasha как должен выглядить запос? |
Автор: sgentstuff 28.6.2006, 08:57 |
в mysql есть limit какой аналог лимита в mssql |
Автор: bas 28.6.2006, 09:40 | ||
Добавлено @ 09:43 Но это запрос правильно сработает если каждая запись имеет дубль. Добавлено @ 09:44 Надо проверку на count() >1 |
Автор: boevik 28.6.2006, 09:44 | ||
Что б не заморачиваться с identity и удалить только 1 запись
|
Автор: bas 28.6.2006, 09:46 | ||||
Добавлено @ 09:47
|
Автор: sgentstuff 28.6.2006, 13:36 |
спасибо, все работает, бас а что у тебя за редактор? |
Автор: sgentstuff 29.6.2006, 09:41 |
для mysql я использовал MySQL Front какой аналог для mssql? |
Автор: ТоляМБА 29.6.2006, 10:21 |
В MS-SQL Server селекты удобно строить во View, ну а select в delete недолго переделать (только не всякий можно конечно ![]() |