Триггер базы данных SQL | AFTER INSERT Удалить записи со значением NULL

Итак, в основном я хочу удалить столбцы со значением 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 - триггер для обновления той же таблицы после вставки

Madhur Bhaiya 16.11.2018 12:52

Пожалуйста, предоставьте образцы данных и желаемые результаты. «Удаление столбцов» не имеет смысла, а «удаление столбцов» обычно не выполняется с таблицей - в триггере или иным образом.

Gordon Linoff 16.11.2018 12:54

Извините, я имел в виду записи, а не столбцы

Devi 16.11.2018 14:18

@MadhurBhaiya Это не повторяющийся вопрос.

Devi 16.11.2018 14:20
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
0
5
59
0

Другие вопросы по теме