Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd #1442 MySQL - uruchamianie wyzwalacza

Możesz to osiągnąć w ten sposób:

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 ;

Nie wykonujesz UPDATE po wiersze są wstawiane, zmieniasz je BEFORE są to INSERT wyd.

Uwaga, NEW jest tutaj słowem kluczowym, a nie nazwą tabeli.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP PDO wstawia wiele (10000+) tych samych wierszy za pomocą bindParam. Dobra praktyka?

  2. Bezpieczny sposób wysyłania poczty przez PHP do wielu użytkowników

  3. Ochrona przed wstrzyknięciem MySQL i znaki podatności przy użyciu PHP

  4. Aktualizacja MySQL, pomiń puste pola z PDO

  5. PHP nie może rozwiązać nazwy kontenera mysql w pewnych okolicznościach