Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вложенные подзапросы ORDER BY - DELETE/UPDATE, не стандартные ситуации 
:(
    Опции темы
numerovan
Дата 12.7.2015, 03:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 549
Регистрация: 1.12.2007

Репутация: нет
Всего: 2



Здравствуйте. Интересуют подзапросы вложенные в ORDER BY, например:
Код

SELECT * FROM tbl ORDER BY ( и вот сюда подставить подзапрос DELETE или UPDATE )

Этот запрос соответственно выполнит команда в php mysql_query();
Подскажите пожалуйста как правильно это организовать.
PM MAIL   Вверх
Akina
Дата 12.7.2015, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 45
Всего: 454



Никак. Подзапрос может быть только select.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Vas
Дата 14.7.2015, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 29.6.2005
Где: Stavropol region

Репутация: нет
Всего: 28



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

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
numerovan
Дата 18.7.2015, 02:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 549
Регистрация: 1.12.2007

Репутация: нет
Всего: 2



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

Добавлено через 1 минуту и 49 секунд
Значит в select-e нельзя использовать изменение, а в updade/insert/delete можно, как думаете?
PM MAIL   Вверх
Akina
Дата 18.7.2015, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 45
Всего: 454



Цитата(numerovan @  18.7.2015,  03:15 Найти цитируемый пост)
выполнить запрос и при этом изменить данные с других таблиц, которые не участвуют в текущей выборке...
Да запросто... ХП придуманы в т.ч. и для этого.


Цитата(numerovan @  18.7.2015,  03:15 Найти цитируемый пост)
Значит в select-e нельзя использовать изменение, а в updade/insert/delete можно, как думаете?
Не понял фразы.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
numerovan
Дата 19.7.2015, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 549
Регистрация: 1.12.2007

Репутация: нет
Всего: 2



Цитата

Да запросто... ХП придуманы в т.ч. и для этого.

можно тут по подробней?

Цитата

Не понял фразы.

имел ввиду что в запросах типо SELECT нельзя использовать UPDATE/INSERT/DELETE, а когда делаем запрос, к примеру UPDATE, то тогда в его подвыражениях можно испольвазовать  UPDATE/INSERT/DELETE. Сам не тестировал, но вроде логично что сработает такое.
PM MAIL   Вверх
Akina
Дата 19.7.2015, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 45
Всего: 454



Цитата(numerovan @  19.7.2015,  10:58 Найти цитируемый пост)
когда делаем запрос, к примеру UPDATE, то тогда в его подвыражениях можно испольвазовать  UPDATE/INSERT/DELETE. Сам не тестировал, но вроде логично что сработает такое. 

Ну я же уже один раз говорил:
Цитата(Akina @  12.7.2015,  14:14 Найти цитируемый пост)
Подзапрос может быть только select. 

ПО-моему, достаточно, чтобы понять, что в данном конкретном случае твоя логика тебя гнусно обманула.

Цитата(numerovan @  19.7.2015,  10:58 Найти цитируемый пост)
можно тут по подробней?

Что именно? по хранимым процедурам даже только в официальной документации любого SQL-сервера дофига чего написано будет. А уж на всяких форумах, техпорталах и в прочих блогах...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0512 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.