Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Erro #1442 MySQL - fazendo um gatilho


Você pode conseguir assim:
DROP TRIGGER IF EXISTS `cp nome nome1`;
DELIMITER //
CREATE TRIGGER `cp nome nome1` BEFORE INSERT ON `casello`
FOR EACH ROW 
SET NEW.nome1=NEW.nome
//
DELIMITER ;

Você não faz um UPDATE depois as linhas são inseridas, você as altera BEFORE eles são INSERT ed.

Nota, NEW é uma palavra-chave aqui, não um nome de tabela.