hatte letztens das Problem, dass ich in einem Aufwasch den Datentyp einer Spalte in mehreren Tabellen auf denselben Typ ändern wollte.
Das SELECT auf information_schema.columns, um die Namen der betreffenden Tabellen zu ermitteln und der “ALTER TABLE”-Befehl alleine funktionieren natürlich ohne Probleme, nur wie bekommt man die beiden in einen einzigen SQL-Befehl?
Du kannst keine DDL- und Datenänderungen kombinieren - warum auch.
Entweder du änderst die Struktur oder du fragst Daten ab. Die Daten können - so du die betroffene Tabelle fragen solltest - innerhalb des Befehls ein Problem sein. Stell dir vor, du löscht eine Spalte und fragst diese gleichzeitig ab …