Tobias Kloth: mysql drop column problem

Beitrag lesen

Hallo Rudi,

ALTER TABLE kunde DROP COLUMN KD_B, KD_Z WHERE KD_Baum = '$_REQUEST[baum]'
laut http://www.mysql.de/doc/de/ALTER_TABLE.html gibt es bei ALTER TABLE <tabelle> DROP [COLUMN] <spalten> keinen WHERE-Teil. Für was soll das WHERE KD_Baum = '<wert>' denn sein?
Die WHERE Klausel ist dafür da, dass nur das eine Feld gelöscht wird welches mit meiner Bedingung übereinstimmt.

Was willst du eigentlich machen? Den Query nach willst du die beiden Spalten KD_B und KD_Z löschen. Wenn ich deinen Satz richtig verstehe, willst du aber eigentlich nur von einem Teil der Datensätze eine Spalte löschen, oder? Das geht aber nicht (du kannst ja auch schlecht aus einer Tabelle einfach ein <td> rausnehmen) - du könntest höchstens die Werte mit einem geeigneten UPDATE-Query auf NULL oder '' (Leerstring) setzen.

Grüße aus Nürnberg
Tobias

--
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|