sql >> Database >  >> RDS >> Mysql

sql-triggers Ik heb een fout bij het opslaan van de kolomnaam in variabele en gebruik deze voor OLD.myvar in sql-triggers

U zou uw query als een tekenreeks bouwen, deze vervolgens voorbereiden en uitvoeren, iets wat lijkt op:

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

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



  1. Een IF-statement gebruiken in een MySQL SELECT-query

  2. PGLogical 1.1-pakketten voor PostgreSQL 9.6beta1

  3. Hoe LOG10() werkt in MariaDB

  4. Hoe kan ik meerdere voorwaarden invoeren in de LIKE-operator?