Permalänk
Medlem

mysql insert hjälp snälla!

Hjälp mig hitta felet
har skrivit en funktion som spottar ur sig följande query i excel vba. När jag försöker köra frågan mot mysql db så klagar den på syntax men jag hittar inte vad som är fel.

table:

control_in_progress_other_fault id int 10 control_id int 10 site_id int 10 desc text 0 floor varchar 63 place varchar 255 date_reported date 0 fixed tinyint 3 report_signature_id int 10 signature_id int 10

query

insert into control_in_progress_other_fault (control_id,site_id,desc,floor,place,date_reported,fixed,report_signature_id) values ('65048','9587','bristbeskrivning rad 1','plan1','placering rad 1','2014-09-30','0','594'), ('65048','9587','bristbeskrivning rad 2','plan2','placering rad 2','2014-09-30','0','594'), ('65048','9587','bristbeskrivning rad 3','plan3','placering rad 3','2014-09-30','0','594'), ('65048','9587','bristbeskrivning rad 4','plan4','placering rad 4','2014-09-30','0','594') ;

mvh micke

Permalänk
Medlem

Borde det inte vara:

Citat:

insert into control_in_progress_other_fault
(control_id,site_id,desc,floor,place,date_reported,fixed,report_signature_id)
values
('65048','9587','bristbeskrivning rad 1','plan1','placering rad 1','2014-09-30','0','594');

Varifrån kommer de fyra raderna?

Permalänk
Medlem
Skrivet av Aene:

Borde det inte vara:

Varifrån kommer de fyra raderna?

spelar ingen roll om jag kör in 1 eller flera valuepairs samma syntaxfel dyker upp oavsett.

Permalänk
Medlem
Skrivet av hellhell:

spelar ingen roll om jag kör in 1 eller flera valuepairs samma syntaxfel dyker upp oavsett.

Vad exakt säger felet?

Permalänk
Medlem
Skrivet av Aene:

Vad exakt säger felet?

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc,floor,place,date_reported,fixed,report_signature_id) values ('65048','9587'' at line 1

har kört denna fråga som är korrekt

INSERT INTO control_in_progress_other_fault (control_id, site_id) VALUES ('65048', '9587'), ('65048', '9587'), ('65048', '9587')

Permalänk
Inaktiv
Skrivet av hellhell:

Hjälp mig hitta felet
har skrivit en funktion som spottar ur sig följande query i excel vba. När jag försöker köra frågan mot mysql db så klagar den på syntax men jag hittar inte vad som är fel.

table:

control_in_progress_other_fault id int 10 control_id int 10 site_id int 10 desc text 0 floor varchar 63 place varchar 255 date_reported date 0 fixed tinyint 3 report_signature_id int 10 signature_id int 10

query

insert into control_in_progress_other_fault (control_id,site_id,desc,floor,place,date_reported,fixed,report_signature_id) values ('65048','9587','bristbeskrivning rad 1','plan1','placering rad 1','2014-09-30','0','594'), ('65048','9587','bristbeskrivning rad 2','plan2','placering rad 2','2014-09-30','0','594'), ('65048','9587','bristbeskrivning rad 3','plan3','placering rad 3','2014-09-30','0','594'), ('65048','9587','bristbeskrivning rad 4','plan4','placering rad 4','2014-09-30','0','594') ;

mvh micke

Enligt http://www.piliapp.com/mysql-syntax-check/ som jag använde nu så är det ordet desc den klagar på, prova byt ut den till något annat namn typ description så fungera det för mig

Edit: kan bero på att desc betyder descending och används för sortering

Permalänk
Testpilot

Sätter man backticks (vet inte vad de heter på svenska) runt namnen så kan man använda även reserverade ord, skriv alltså `desc` istället för bara desc så kommer det funka.

Visa signatur

Kolla gärna in min RGB-LED-ljusstake i galleriet
[Gigabyte GA-Z97MX-Gaming 5][Intel Core i5 4690K][Corsair XMS3 16GB][Asus GeForce RTX 2060 Super Dual Evo OC]

Permalänk
Medlem

DESC används när man "sorterar" saker i mySQL, därav tillåter den inte det order, följ Hundens instruktioner för att gå runt det.

Visa signatur

Kom ihåg att ALLTID citera mig om du vill ha svar!

|CPU: Intel Core i7 4790K Kyld av: Corsair H80 GPU: ASUS GTX 970 4GB Chassi: Phanteks Enthoo Evolv MOBO: MSI Z97M Gaming Nätagg: XFX 750W Silver SSD: Kingston 120GB SSDNow V300 HDD: Samsung Spinpoint F3 1TB 7200RPM + 1TB|

Permalänk
Medlem

oj tack!!!!

det kommer bergis fungera, satt och stirra mig galen på denna sql.