sql >> Database >  >> RDS >> Mysql

MySQL-variabelen in het ALTER TABLE-script

Met het gebruik van variabelen als kolomnamen en tabellen, zou het het beste zijn om DECLARE een query als een "string" en voer die string vervolgens uit via een Prepared Statement .

Dit kan op twee manieren worden gedaan, ofwel door CONCAT() om de volledige string te bouwen of door PREPARE . te gebruiken met argumenten:

SET @query = CONCAT('ALTER TABLE ', var_referenced_table_name, ' DROP FOREIGN KEY ', var_constraint_name, ';');
PREPARE stmt FROM @query; 
EXECUTE stmt; 
DEALLOCATE PREPARE stmt;



  1. POWER() Voorbeelden in SQL Server

  2. PHP 7 RC3:Hoe een ontbrekende MySQL PDO te installeren

  3. Meerdere SQL-instructies uitvoeren vanuit Groovy

  4. Gegevens van vorige week ophalen in MySQL