INSERT INTO tabelle mit (spalte1,spalte2,...) und ohne!
Chrisman
- datenbank
Hallo, ich habe folgendes Problem:
Wenn ich in eine MySQL-Tabelle Daten hinzufügen will, dann geht das immer nur mit
INSERT INTO tabelle VALUES (1,1,'text1')
aber nicht mit
INSERT INTO tabelle (Wert1,Wert2,Text1) VALUES (1,1,'text1')
Woran kann das liegen?
Ich habe mich auch nicht verschrieben oder so...
Über Hilfe wäre ich sehr dankbar!
Mfg.
Chrisman
Hallo!
INSERT INTO tabelle (Wert1,Wert2,Text1) VALUES (1,1,'text1')
Spalte -> Wert1 <- 1
Spalte -> Wert2 <- 1
Spalte -> Text <- 'text1'
Anscheint stimmen die Namen der Spalten nicht!
INSERT INTO tabelle VALUES (1,1,'text1')
Ohne INTO muß in VALUES für jede Spalte ein Wert stehen, in der Reihenfolge wie die Tabelle angelegt wurde. Da Du die Spaltenname nicht angibst, führt mySQL die Anweisung aus.
Mit DESCRIBE tabellename bekommst Du die Struktur der Tabelle raus.
MfG, André Laugks