Mehrzeiliges SQL-Statement in Mysql DB

Jobless

Grünschnabel
Moin,

kann mir einer von Euch erklären, was ich am statement ändern muss, damit er mir das in die db einträgt:

INSERT INTO `tbl_gas_std` VALUES ('08.05.2006','01:00:00','1165,000000','1041,000000')

Das wird eingetragen in die db.
Nach dem löschen erneuter versuch mit mehr Daten und dann wird das folgende nicht mehr eingefügt:

INSERT INTO `tbl_gas_std` VALUES ('08.05.2006','00:00:00','1175,000000','1022,000000')
INSERT INTO `tbl_gas_std` VALUES ('08.05.2006','01:00:00','1165,000000','1041,000000')

SQLException: Fehler in der Syntax bei 'INSERT INTO `tbl_gas_std` VALUES ('08.05.2006','01:00:00','1165,' in Zeile 2.
SQLState: 42000
VendorError: 1064

sind insgesamt 24 Stunden die eingefügt werden sollten. Irgendwo fehlt was. Semikolon ist es nicht.

Thx
 
Ich würde ja empfehlen dir nen PreparedStatement zu erstellen und dann die Stunden in ner Schleife zu durchlaufen und jeweils nen Insert in die Datenbank auszuführen.
 
Ohne den Quellcode dazu zu sehen, kann man nur in die berühmte Glaskugel schauen und die sagt mir dazu gar nix.
 
Hi,

in dem Beispiel sehe ich zumindest kein Semikolon zwischen den INSERT-Anweisungen. Das wäre nochmal ein Test wert.

Tschau Lutz
 
@zeia
Ich kann natürlich die ganzen insert-Anweisungen in einer schleifen einzeln hochladen.
Es müsste aber auch anders gehen, da ich es mit c# schon erledigt habe.
Nach meiner umstellung auf linux, verwerfe ich aber die entwicklung unter c#.

@teppi
welchen quellcode genau willst du sehen ?
das sql-statement hat einen fehler, was das mit dem quellcode zu tun hat weiß ich nicht genau. sagt zumindest meine glaskugel

@lubu
hatte ich auch schon versucht, dann kommt die fehlermeldung an der stelle wo das 1. semikolon steht.
 
Zurück