Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
18.07.2015, 17:58
|
|||
---|---|---|---|
|
|||
Изменение значения поля в триггере |
|||
#18+
Добрый день. Не могу придумать метод, чтобы тригер Before update обновлял значение поля, не передаваемое в обновляющем запросе. То есть, например, в таблице имеются три поля, ID, Status, Quantity. Надо чтобы при обновлении поля Status поле Quantity увеличивало значение на 1. Old.Quantity пусто, видимо, потом что не передается в запросе. Как получить доступ к имеющемуся значению этого поля, чтобы увеличить его значение на 1? Либо, возможно, это можно сделать в самом запросе? Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.07.2015, 18:06
|
|||
---|---|---|---|
|
|||
Изменение значения поля в триггере |
|||
#18+
WarrenOld.Quantity пусто, видимо, потом что не передается в запросе. Нет, это потому что оно по жизни пустое. COALESCE тебе в руки. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.07.2015, 18:10
|
|||
---|---|---|---|
|
|||
Изменение значения поля в триггере |
|||
#18+
Dimitry Sibiryakov, А если в поле Quantity уже хранится значение 4? Как мне узнать что там 4 и сделать 5? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.07.2015, 18:11
|
|||
---|---|---|---|
|
|||
Изменение значения поля в триггере |
|||
#18+
WarrenА если в поле Quantity уже хранится значение 4? Как мне узнать что там 4 и сделать 5? COALESCE()+1 Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=40&tablet=1&tid=1562716]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 284ms |
total: | 426ms |
0 / 0 |