Как создать обновление после вставки триггера - PullRequest
0 голосов
/ 11 апреля 2019

привет, пожалуйста, я хочу создать триггер после вставки в таблицу, цель этого триггера - обновить строку в той же таблице, вот код, который я написал, используя phpmyadmin:

 UPDATE commande SET NEW.CodeLivreurClient= SHA1(concat(NEW.IdCommande,"_",NEW.DateCommande,"_",NEW.HoraireCommande,"_",NEW.IdClient))

таблица следующая:

  CREATE TABLE `commande` (
     `IdCommande` int(11) NOT NULL,
     `DateCommande` date NOT NULL,
     `HoraireCommande` time NOT NULL,
     `MethodePaiement` varchar(256) NOT NULL,
     `StatusPaiement` tinyint(1) NOT NULL,
     `StatusCommande` varchar(256) NOT NULL,
     `CodeLivreurRestaurant` varchar(6) DEFAULT NULL,
     `CodeLivreurClient` varchar(6) DEFAULT NULL,
     `IdLivreur` int(11) NOT NULL,
     `IdClient` int(11) NOT NULL
   )

Триггер:

CREATE DEFINER=root@localhost TRIGGER Apres_Insert_Commande
    AFTER INSERT ON commande
    FOR EACH ROW
UPDATE commande
    SET NEW.CodeLivreurClien t= SHA1(concat(NEW.IdCommande,"", NEW.DateCommande,"", NEW.HoraireCommande, "_", NEW.IdClient)); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...