Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
12 / 6 / 1
Регистрация: 17.01.2014
Сообщений: 135
1

Додумать запрос

21.11.2014, 13:45. Показов 418. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет, есть запрос, на удаление дублирующихся записей из таблицы, изначально я этим запросом пользовался для выборки дублирующихся записей, сейчас хочу сделать удаление.

SQL
1
DELETE FROM applications WHERE id_application NOT IN(SELECT id_application FROM applications GROUP BY email, name, telephone, DATA)
Запрос не работает, выдает ошибку, что невозможно обновить редактирующуюся таблицу. Оно и понятно, мы хотим удалить данные из таблицы и делаем сразу выборку в ней, то есть нужно переписать вопрос с использованием алиасов, а я в этом не силен, помогите разобраться)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2014, 13:45
Ответы с готовыми решениями:

Додумать ЛВС
Добрый день, делаю лабораторную по компьютерным сетям, задание такое: Спроектировать ЛВС для учета...

Не могу додумать
Покупатель должен заплатить в кассу S руб. У него имеются 1, 2, 5, 10, 50, 100, 500 руб. Сколько...

не могу додумать
Получить Массив X={xj}, j=1...m, равный p-ой строке матрицы A={aij} и массив Y={yi}, i=1...n,...

Додумать условие
не могу с условием дописать интересует второй рисунок и треугольник расположенный с осью Oy if...

7
12 / 6 / 1
Регистрация: 17.01.2014
Сообщений: 135
24.11.2014, 10:06  [ТС] 2
Люди, подкиньте идеи, подскажите, кто знает)
0
Безумец
48 / 48 / 12
Регистрация: 06.02.2014
Сообщений: 214
24.11.2014, 12:52 3
Здравствуйте.
А почему в базе есть дублируемые записи? И почему не они контролируются первичным ключом или триггером?
0
12 / 6 / 1
Регистрация: 17.01.2014
Сообщений: 135
24.11.2014, 12:58  [ТС] 4
Записи контролируются первичным ключом, но ключ первичный автоинкримент, на счет тригеров надо подумать, я не думал что при их помощи можно это контролировать. Данные дублируются потому, что с формы иногда повторно отправляют заявки пользователи, кто-то забывает и отправляет еще раз, у кого-то инет медленный и окошко с алертом от аякса не отображается, а пользователь уже щелкает еще раз отправить и данные опять приходят.

Добавлено через 2 минуты
Проблему решил сейчас, но в два запроса, первым делаю выборку уникальных значений id, потом формирую массив и подставляю их во второй запрос, в оператор NOT IN получается удаляю повторяющиеся строки.
0
Безумец
48 / 48 / 12
Регистрация: 06.02.2014
Сообщений: 214
24.11.2014, 14:41 5
Цитата Сообщение от Maksimus1991 Посмотреть сообщение
на счет триггеров надо подумать, я не думал что при их помощи можно это контролировать
Их вроде исключительно для контроля и придумывали
0
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
24.11.2014, 14:55 6
Цитата Сообщение от mrtmaxxx Посмотреть сообщение
Их вроде исключительно для контроля и придумывали
Не обязательно. Может быть вычисление производных величин, контроль доступа, логирование и проч.
0
Безумец
48 / 48 / 12
Регистрация: 06.02.2014
Сообщений: 214
24.11.2014, 15:02 7
Цитата Сообщение от Grossmeister Посмотреть сообщение
Может быть вычисление производных величин, контроль доступа, логирование и проч.
Что и есть контроль бизнес-логики приложения!?
0
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
24.11.2014, 15:36 8
Цитата Сообщение от mrtmaxxx Посмотреть сообщение
Что и есть контроль бизнес-логики приложения
Ну тогда слово "контроль" понимается слишком широко. С таким же успехом я могу сказать, что БД вообще существуют для контроля.
0
24.11.2014, 15:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.11.2014, 15:36
Помогаю со студенческими работами здесь

Ни как ни магу додумать
Пытаюсь написать программу клиент - сервер(2-ва клиента) для передачи бинарного файл (в указаннную...

Не могу додумать код
Народ,помогите разобраться, не могу додумать код: SetWindowsHookEx(WH_KEYBOARD_LL,(HO...

Системы счисления. Немного додумать.
Здравствуйте. В общем возникла небольшая проблема. Запарился на моменте, который выделеный красным...

Не могу додумать конец программы...
Доброго времени суток!) Задание заключается в том, что надо: Программу собственно почти...

Программа простая (додумать сложно)
Составить функцию выделения из массива X элементов со значением в диапазоне X1..X2. Результат из M...

нужно додумать до конца дизайн
определенно оранжевый присутствует, далее путаница серебро или продолжать пользователя смотреть на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru