Итак, в основном я хочу удалить столбцы со значением NULL после вставки. Мой мозг, должно быть, болен или что-то в этом роде. Вот что я пробовал:
BEGIN
Update `table`
delete from test
where table.name is null;
END
или
BEGIN
DELETE FROM table WHERE (NEW.value IS NULL AND name IS NULL)
END
Это сообщение об ошибке:
SQLSTATE[HY000]: General error: 1442 Can't update table 'Test' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.
Это происходит только тогда, когда я вставляю приведенный выше код. У меня больше ничего нет, это первый триггер, который я использую в базе данных.
Возможный дубликат MySQL Trigger для предотвращения INSERT при определенных условиях
Пожалуйста, предоставьте образцы данных и желаемые результаты. «Удаление столбцов» не имеет смысла, а «удаление столбцов» обычно не выполняется с таблицей - в триггере или иным образом.
Извините, я имел в виду записи, а не столбцы
@MadhurBhaiya Это не повторяющийся вопрос.






Возможный дубликат MySQL - триггер для обновления той же таблицы после вставки