|
|
|
(SQL) Одним запросом удалить запись с макс. айдишником
|
|||
|---|---|---|---|
|
#18+
уважаемые помогите сделать сабж я делал вот так DELETE FROM comm_forum WHERE ID in (select MAX(ID) from comm_forum) - ругается на вложенный запрос, почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 10:20 |
|
||
|
(SQL) Одним запросом удалить запись с макс. айдишником
|
|||
|---|---|---|---|
|
#18+
При изменении данных (UPDATE, DELETE) нельзя использовать в подзапросе данные из тех таблиц, которые изменяются... Придется делать в два запроса, только таблицы залочить незабудь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 11:41 |
|
||
|
(SQL) Одним запросом удалить запись с макс. айдишником
|
|||
|---|---|---|---|
|
#18+
"Currently, you cannot delete from a table and select from the same table in a subquery" что означает нельзя в одном запросе делать селект + делет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 11:43 |
|
||
|
(SQL) Одним запросом удалить запись с макс. айдишником
|
|||
|---|---|---|---|
|
#18+
вот боин...но по идее же сначала выполняется внутренний запрос в потом внешний... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 12:08 |
|
||
|
(SQL) Одним запросом удалить запись с макс. айдишником
|
|||
|---|---|---|---|
|
#18+
DenisUAвот боин...но по идее же сначала выполняется внутренний запрос в потом внешний... напиши об этом разработчикам :) говорю по-моему, так как счас проверить не могу, но должно работать такое: delete from comm_forum where 1 order by ID desc limit 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 12:57 |
|
||
|
(SQL) Одним запросом удалить запись с макс. айдишником
|
|||
|---|---|---|---|
|
#18+
Сударь а базенка какая у тебя, с этого начинай. O*R*A*C*L*E (Don't despair my little fried...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 13:03 |
|
||
|
(SQL) Одним запросом удалить запись с макс. айдишником
|
|||
|---|---|---|---|
|
#18+
протестил, у меня отработало нормально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 13:40 |
|
||
|
(SQL) Одним запросом удалить запись с макс. айдишником
|
|||
|---|---|---|---|
|
#18+
DenisUAуважаемые помогите сделать сабжА теперь вопрос на засыпку - а ЗАЧЕМ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 14:26 |
|
||
|
(SQL) Одним запросом удалить запись с макс. айдишником
|
|||
|---|---|---|---|
|
#18+
*А теперь вопрос на засыпку - а ЗАЧЕМ? О, опять чувак со звездочкой! Не устал еще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 14:28 |
|
||
|
(SQL) Одним запросом удалить запись с макс. айдишником
|
|||
|---|---|---|---|
|
#18+
Отвечу как это делается на самом деле delete from xxx where col_1 = (select max(col_1) from xxx) O*R*A*C*L*E (Don't despair my little fried...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 14:39 |
|
||
|
(SQL) Одним запросом удалить запись с макс. айдишником
|
|||
|---|---|---|---|
|
#18+
[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. у меня такая конструкция точно не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 15:03 |
|
||
|
(SQL) Одним запросом удалить запись с макс. айдишником
|
|||
|---|---|---|---|
|
#18+
Duke1999 *А теперь вопрос на засыпку - а ЗАЧЕМ? О, опять чувак со звездочкой! Не устал еще?Послушай, любитель клоунады - какое твой вопрос имеет отношение к топику? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 15:33 |
|
||
|
(SQL) Одним запросом удалить запись с макс. айдишником
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 15:38 |
|
||
|
(SQL) Одним запросом удалить запись с макс. айдишником
|
|||
|---|---|---|---|
|
#18+
*Послушай, любитель клоунады - какое твой вопрос имеет отношение к топику? Наверное, это ты про свой ответ... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 15:41 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33258869&tid=1477640]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 522ms |

| 0 / 0 |
