Страница 1 из 1

LIMIT Update

Добавлено: 2009-08-18 3:56:14
ProFTP
подскажите в чем философия

данный код не работает

Код: Выделить всё

UPDATE session SET user_to = ? WHERE session = ? LIMIT 1
как только уборать - работает

Код: Выделить всё

UPDATE session SET user_to = ? WHERE session = ?
но если нужно сделать лимит? то как тут?

Re: LIMIT Update

Добавлено: 2009-08-18 16:18:54
skeletor

Re: LIMIT Update

Добавлено: 2009-08-18 17:31:31
ProFTP
в PostgreSQL нету LIMIT вместе с UPDATE

Re: LIMIT Update

Добавлено: 2009-08-19 9:37:56
skeletor
Ну и откуда видно, что это для postgresql? Может быть из названия темы "LIMIT Update" или из самого сообщения?

Re: LIMIT Update

Добавлено: 2009-08-19 19:45:00
ProFTP
нет, вместе UPDATE нету оператора LIMIT
он там теоритически не нужен, очень редко нужен... таммоде сэмулировать его в процедуре или в транзакции

Re: LIMIT Update

Добавлено: 2009-08-24 3:18:21
zingel

Код: Выделить всё

UPDATE dbmail_messages SET deleted_flag ='1'  WHERE mailbox_idnr = "SPAM";
как сюда 7 дней присобачить старше если...всю бошку изломал уже....по хорошему это

Код: Выделить всё

where DATETIMEFIELD
но как - вот в чем вопрос

Re: LIMIT Update

Добавлено: 2009-08-24 16:23:33
Fastman
zingel писал(а):

Код: Выделить всё

UPDATE dbmail_messages SET deleted_flag ='1'  WHERE mailbox_idnr = "SPAM";
как сюда 7 дней присобачить старше если...всю бошку изломал уже....по хорошему это

Код: Выделить всё

where DATETIMEFIELD
но как - вот в чем вопрос
Если почитать:
http://www.postgresql.org/docs/8.0/inte ... etime.html
то все понятно будет )