sql >> Databasteknik >  >> RDS >> Mysql

sql triggers Jag har ett fel när jag lagrar kolumnnamn i variabel och använder det för OLD.myvar i sql triggers

Du skulle bygga din fråga som en sträng, sedan förbereda den och köra den, något liknande:

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

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



  1. Python och Django OperationalError (2006, 'MySQL-servern har försvunnit')

  2. FEL 1044 (42000):Åtkomst nekad för användare ''@'localhost' till databasen 'db'

  3. Hur kontrollerar jag om en MySQL-anslutning är öppen i Python?

  4. Tabell Datatyp Ändring