mysql ALTER TABLE, wenn die Spalte nicht existiert

8
___ answer29428841 ___

Verwenden Sie Folgendes in einer gespeicherten Prozedur:

%Vor%     
___ answer31989541 ___

Verwenden Sie PREPARE / EXECUTE und fragen Sie das Schema ab. Der Host muss keine Berechtigung zum Erstellen oder Ausführen von Prozeduren haben:

%Vor%     
___ tag123mysql ___ MySQL ist ein freies, relationales Datenbank-Managementsystem (RDBMS), das die strukturierte Abfragesprache (SQL) verwendet. Verwenden Sie dieses Tag NICHT für andere DBs wie SQL Server, SQLite usw. Dies sind verschiedene DBs, die alle SQL verwenden, um die Daten zu verwalten. ___ qstnhdr ___ mysql ALTER TABLE, wenn die Spalte nicht existiert ___ answer24571725 ___

hoffe das wird dir helfen

%Vor%

oder

%Vor%     
___ answer45548042 ___

Hier ist eine Lösung, die keine Abfrage von %code% erfordert, sie ignoriert den Fehler einfach, wenn die Spalte existiert.

%Vor%

P.S. Fühlen Sie sich frei, ihm einen anderen Namen als %code%

zu geben     
___
BrunoRamalho 04.07.2014, 09:57
quelle

4 Antworten

20

Verwenden Sie Folgendes in einer gespeicherten Prozedur:

%Vor%     
Harsh 03.04.2015, 08:33
quelle
13

Verwenden Sie PREPARE / EXECUTE und fragen Sie das Schema ab. Der Host muss keine Berechtigung zum Erstellen oder Ausführen von Prozeduren haben:

%Vor%     
abahet 13.08.2015 13:23
quelle
4

Hier ist eine Lösung, die keine Abfrage von INFORMATION_SCHEMA erfordert, sie ignoriert den Fehler einfach, wenn die Spalte existiert.

%Vor%

P.S. Fühlen Sie sich frei, ihm einen anderen Namen als ?

zu geben     
raugfer 07.08.2017 13:24
quelle
3

hoffe das wird dir helfen

%Vor%

oder

%Vor%     
Ezhil 04.07.2014 10:02
quelle

Tags und Links