drop column nur, wenn vorhanden in der sql
Jungs, ich bin Total Neuling .. was ich will, ist das löschen einer Spalte in einer Tabelle nur, wenn es vorhanden ist ... jede Hilfe
hier ist was ich weiß ALTER TABLE MEN DROP COLUMN Lname
aber wie machen, wenn es existiert nur in sql ??
ALTER TABLE [Tabelle] DROP COLUMN [Spalte] - Anweisung nicht über einen
also, was kann ich tun ??
stackoverflow.com/questions/173814/..., stackoverflow.com/questions/30307935/...
Arbeiten Sie in SQL Server oder MYSQL?
MYSQL ...
IF EXISTS
optionalso, was kann ich tun ??
stackoverflow.com/questions/173814/..., stackoverflow.com/questions/30307935/...
Arbeiten Sie in SQL Server oder MYSQL?
MYSQL ...
InformationsquelleAutor mm gg | 2017-04-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was Sie tun möchten, ist es nicht möglich, Reine MySQL-syntax. Allerdings, wenn Sie eine API oder etwas als back-end in einer Anwendung. Sie können Folgendes tun.
InformationsquelleAutor Robin Skafte
Code unten Ihr problem lösen.
was kann ich tun ??
InformationsquelleAutor mIhAwk
Feste die syntax-Fehler in mIhAwk's Antwort:
InformationsquelleAutor Pylinux
Wie von anderen erwähnt, MySQL unterstützt nicht
DROP COLUMN IF EXISTS
, also beste Ansatz ist, einfach zu laufenDROP COLUMN
und ignorieren Sie den Fehler, wenn die Spalte nicht vorhanden ist.Einer Weile schrieb ich über einen Ansatz zur Simulation
DROP COLUMN IF EXISTS
mit common_schema. Das kann für Sie arbeiten. Überprüfen Sie heraus die relevanten blog-post für mehr details.InformationsquelleAutor Ike Walker
Es funktioniert wie ein Charme für mehrere Spalten zu!
Es getestet auf - mysql Ver 15.1 Distrib 10.1.22-MariaDB, for Win32 (AMD64) & SSMS version 14.0.17254.0
InformationsquelleAutor Tushar Walzade