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

Wyzwalacze sql Mam błąd podczas przechowywania nazwy kolumny w zmiennej i używam jej dla OLD.myvar w wyzwalaczach sql

Zbudowałbyś zapytanie jako ciąg, a następnie przygotował je i wykonał, podobnie jak:

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

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqli_connect ze zdalnym serwerem

  2. Dodawanie wielu kolumn w MySQL za pomocą jednej instrukcji

  3. Efektywnie wstawiaj dane do MySQL w wielu tabelach w C#

  4. jQuery Sprawdź poprawność użycia metody zdalnej, aby sprawdzić, czy nazwa użytkownika już istnieje

  5. Jak działa funkcja REGEX_REPLACE() w MySQL