powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / UPDATE переменной, работает
6 сообщений из 6, страница 1 из 1
UPDATE переменной, работает
    #35501249
Sargos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MySQL не позволяет по SET присваивать переменным значения поля участвующего в UPDATE как может, например, MS SQL. Однако позврляет это сделать в условии UPDATE WHERE, как это возможно в SELECT.

Например есть таблица A (K1 int, F2 int) заполненая так: (1,100), (2,200)
Следующий пример при какждом вызове будет возвращать текущее значение поля F2 записи K1=1
после чего прибавит еденичку к этому полю записи.
Код: plaintext
1.
2.
 SET @V= 0 ;
UPDATE A SET F2=F2+ 1  WHERE K1= 1  AND @V:=F2; 
SELECT @V; 
Следует иметь ввиду, что выражение @V:=F2 должно обеспечивать истину для записей которые должны попадать под условие обновления, т.е. должно быть не 0 и не NULL.
...
Рейтинг: 0 / 0
UPDATE переменной, работает
    #35502080
-.-.-.-.-.-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UPDATE A SET F2=@v:=F2+1 WHERE K1=1
...
Рейтинг: 0 / 0
UPDATE переменной, работает
    #35502272
Sargos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, так тоже работает!
...
Рейтинг: 0 / 0
UPDATE переменной, работает
    #35502320
Sargos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, то есть если кому-то нужно новое значение то ОК, а вот чтобы получить значение до обновления то второй вариант не прокатит.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
UPDATE переменной, работает
    #39084178
Sargos,
@V:=F2 - Разберите по составной что это за выражение?
...
Рейтинг: 0 / 0
UPDATE переменной, работает
    #39084261
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руслан АминевSargos,
@V:=F2 - Разберите по составной что это за выражение?
некрофил?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / UPDATE переменной, работает
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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