У меня есть две колонки в таблице sql (кредитов и значок). Я хочу, когда кредиты будут обновлены для изменения значка в соответствии с новым значением кредитов.auto update sql column при обновлении другого столбца
например, когда кредиты < 100 Я хочу, чтобы значок был «новичком», а если кредиты стали 200, я хочу, чтобы значок обновлялся до «расширенного» (просто пример).
Я попытался триггеры, но они не работали по какой-то причине (Ошибка MySQL # 1442)
Я использую PhpMyAdmin Trigger:
update users
set badge = (CASE
WHEN credits < 50
THEN 1
WHEN credits >= 50
THEN 2
WHEN credits >= 100
THEN 3
WHEN credits >= 125
THEN 4
WHEN credits >= 150
THEN 5
WHEN credits >= 200
THEN 6
END)
В соответствии с этим [вопрос] (http://stackoverflow.com/questions/12203859/mysql-trigger-cannot-update-table-getting-error-1442), вы, кажется, пытаетесь отредактировать ту же таблицу в триггере – FirstOne
Можете ли вы показать нам триггер, который вы пытались создать, и дали вам ошибку? – BrandonM
_Помощь нам, чтобы помочь вам показать нам, что вы пробовали, и кто-то предложит исправление кода или лучший способ сделать это. Но ** это не работает ** вообще не помогает. – RiggsFolly