sql >> Databáze >  >> RDS >> Mysql

sql triggery Mám chybu při ukládání názvu sloupce do proměnné a používám jej pro OLD.myvar v sql triggerech

Vytvořili byste svůj dotaz jako řetězec, pak jej připravili a provedli, něco podobného jako:

SET @s = CONCAT('INSERT INTO TMP(DATA1, DATA2) VALUES ("DATA",OLD.',TMPCOL,');');

PREPARE stmt1 FROM @s;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;



  1. Řízení přístupu MYSQL

  2. 7 klíčových věcí k zapamatování o globalizaci datových modelů

  3. Získejte data mezi dvěma daty

  4. Codeigniter aktivní záznam s několika lajky nebo?