powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (SQL) Одним запросом удалить запись с макс. айдишником
15 сообщений из 15, страница 1 из 1
(SQL) Одним запросом удалить запись с макс. айдишником
    #33257917
DenisUA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уважаемые помогите сделать сабж
я делал вот так
DELETE FROM comm_forum WHERE ID in (select MAX(ID) from comm_forum) - ругается на вложенный запрос, почему?
...
Рейтинг: 0 / 0
(SQL) Одним запросом удалить запись с макс. айдишником
    #33258203
Dmitri P.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При изменении данных (UPDATE, DELETE) нельзя использовать в подзапросе данные из тех таблиц, которые изменяются...
Придется делать в два запроса, только таблицы залочить незабудь :)
...
Рейтинг: 0 / 0
(SQL) Одним запросом удалить запись с макс. айдишником
    #33258210
Фотография Duke1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Currently, you cannot delete from a table and select from the same table
in a subquery"

что означает нельзя в одном запросе делать селект + делет
...
Рейтинг: 0 / 0
(SQL) Одним запросом удалить запись с макс. айдишником
    #33258311
DenisUA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот боин...но по идее же сначала выполняется внутренний запрос в потом внешний...
...
Рейтинг: 0 / 0
(SQL) Одним запросом удалить запись с макс. айдишником
    #33258508
Фотография Duke1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenisUAвот боин...но по идее же сначала выполняется внутренний запрос в потом внешний...
напиши об этом разработчикам :)

говорю по-моему, так как счас проверить не могу, но должно работать такое:

delete from comm_forum where 1 order by ID desc limit 1
...
Рейтинг: 0 / 0
(SQL) Одним запросом удалить запись с макс. айдишником
    #33258536
oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сударь а базенка какая у тебя, с этого начинай.

O*R*A*C*L*E
(Don't despair my little fried...)
...
Рейтинг: 0 / 0
(SQL) Одним запросом удалить запись с макс. айдишником
    #33258674
Нормуль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
протестил, у меня отработало нормально
...
Рейтинг: 0 / 0
(SQL) Одним запросом удалить запись с макс. айдишником
    #33258856
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
DenisUAуважаемые помогите сделать сабжА теперь вопрос на засыпку - а ЗАЧЕМ?
...
Рейтинг: 0 / 0
(SQL) Одним запросом удалить запись с макс. айдишником
    #33258869
Фотография Duke1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*А теперь вопрос на засыпку - а ЗАЧЕМ?
О, опять чувак со звездочкой! Не устал еще?
...
Рейтинг: 0 / 0
(SQL) Одним запросом удалить запись с макс. айдишником
    #33258901
oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отвечу как это делается на самом деле

delete from xxx where col_1 = (select max(col_1) from xxx)


O*R*A*C*L*E
(Don't despair my little fried...)
...
Рейтинг: 0 / 0
(SQL) Одним запросом удалить запись с макс. айдишником
    #33258993
Фотография Duke1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Oracle]Отвечу как это делается на самом деле...[quot]

http://dev.mysql.com/doc/mysql/en/delete.html белым по синему написано:
Currently, you cannot delete from a table and select from the same table in a subquery.

у меня такая конструкция точно не работает
...
Рейтинг: 0 / 0
(SQL) Одним запросом удалить запись с макс. айдишником
    #33259104
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Duke1999 *А теперь вопрос на засыпку - а ЗАЧЕМ?
О, опять чувак со звездочкой! Не устал еще?Послушай, любитель клоунады - какое твой вопрос имеет отношение к топику?
...
Рейтинг: 0 / 0
(SQL) Одним запросом удалить запись с макс. айдишником
    #33259125
oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Duke1999[quot Oracle]Отвечу как это делается на самом деле...[quot]

http://dev.mysql.com/doc/mysql/en/delete.html белым по синему написано:
Currently, you cannot delete from a table and select from the same table in a subquery.

у меня такая конструкция точно не работает


В конце концов какая база у тебя, это будет работать на Oracle, MSSQL, PosgresSQ
L
...
Рейтинг: 0 / 0
(SQL) Одним запросом удалить запись с макс. айдишником
    #33259137
Фотография Duke1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Послушай, любитель клоунады - какое твой вопрос имеет отношение к топику? Наверное, это ты про свой ответ... :)
...
Рейтинг: 0 / 0
(SQL) Одним запросом удалить запись с макс. айдишником
    #33259140
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И всё ж таки, какое осмысленное назначение удаления записи с наибольшим id?
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (SQL) Одним запросом удалить запись с макс. айдишником
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]