Я пробовал несколько предложений из stackoverflow, но я постоянно сталкиваюсь с ошибками.Добавление двух столбцов и сохранение в третьем столбце в mysql
Что у меня есть таблица: тест
У меня есть 3 колонки:
first (varchar)
last (varchar)
first_last (varchar)
То, что я хочу сделать, это создать триггер, поэтому, когда я вхожу в первый и последний, и сохранить его , значение first_last вычисляется и сохраняется. Вот что у меня сейчас:
Trigger name: update_first_last
Table: test
Time: AFTER
Event: INSERT
Definition: UPDATE test SET test.first_last=CONCAT(test.first, test.last)
Ошибка я получаю:
#1442 - Can't update table 'test' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.
Не делайте этого. просто конкатенируйте 'first' и' last' всякий раз, когда вы хотите увидеть полное имя – RiggsFolly
Просьба привести примеры того, что вы пробовали, и ошибки, которые вы получили. – jwatkins
Почему это плохая идея? Я понимаю, что могу конкатенатировать позже, но что означает запуск сценария, и я хочу, чтобы эффект был мгновенным. – EastsideDeveloper