MySQL DB vullen met gegevens [opgelost]

Aan de eene zijde heb ik mijn MySQL al in gericht (zie code) [code:1:4ed020030c]CREATE TABLE glas ( key_id INT AUTO_INCREMENT PRIMARY KEY, artnr VARCHAR(20), bruto VARCHAR(20), stuks_verp VARCHAR(255), bruto_inkoop VARCHAR(20), netto_inkoop VARCHAR(20), artikel VARCHAR(255), artikel_naam VARCHAR(255), cl1 VARCHAR(20), cl2 VARCHAR(20), ds VARCHAR(20), doorsnee VARCHAR(20), h VARCHAR(20), hoogte VARCHAR(20), materiaal VARCHAR(255), foto VARCHAR(255), 1_ VARCHAR(1), 72_st_blanco VARCHAR(10), 72_dk VARCHAR(10), 72_inc_1kl VARCHAR(10), 2_ VARCHAR(1), 120_st_blanco VARCHAR(10), 120_dk VARCHAR(10), 120_inc_1kl VARCHAR(10), 3_ VARCHAR(1), 240_st_blanco VARCHAR(10), 240_dk VARCHAR(10), 240_inc_1kl VARCHAR(10), 4_ VARCHAR(1), 480_st_blanco VARCHAR(10), 480_dk VARCHAR(10), 480_inc_1kl VARCHAR(10), 5_ VARCHAR(1), 960_st_blanco VARCHAR(10), 960_dk VARCHAR(10), 960_inc_1kl VARCHAR(10), 6_ VARCHAR(1), 1920_st_blanco VARCHAR(10), 1920_dk VARCHAR(10), 1920_inc_1kl VARCHAR(10), 7_ VARCHAR(1) );[/code:1:4ed020030c] Aan de andere zijde heb ik een NeoOffice werkblad met gegevens.

Nu kom ik er niet uit hoe ik deze 2 kan samen voegen.

Het meest simpele (niet de snelste) en kan absoluut beter, is de volgende workflow volgen, tenzij neooffice direct kan exporteren naar een database:

1: exporteer je werkblad als tekst bestand waarbij de kolommen overeenkomen met de rijen in de database
2: doe dat met de komma als scheidingsteken en de dubbele (") aanhalingsteken om er tekst van te maken dus bijvoorbeeld:

“1”,“50,00” etc

3: als je vi gebruikt als tekst editor of emacs, dan kun je blokbewerkingen toepassen waarbij je voor de eerste kolom de volgend woorden neerzet:

4: insert into glas values(“1” … en aan het einde ); plakt.

5: noem het bestand bijvoorbeeld [b:c089737d5b]insert_glas.sql[/b:c089737d5b]

6: importeren in MySQL

Een andere manier, mits je 10.5 hebt, is [url=http://www.sequelpro.com/]Sequel Pro[/url] downloaden (gratis) en het volgende doen:

  1. Open je spreadsheet in NeoOffice en kies het menu Bestand -> Opslaan als
  2. Kies bij Bestandstype voor ‘Tekst CSV’
  3. Open Sequel Pro en maak verbinding met de database
  4. Kies het menu File -> Import
  5. Selecteer het CSV bestand dat je net hebt gemaakt.
  6. Geef aan welke kolom uit de spreadsheet in welke kolom van de database moet komen
  7. Klaar!

insert into glas values( .......... ); had ik er niet in staan inderdaad. Ik heb alles op een regel na maar even uit tekst document gegooid om makkelijker te testen. Hieronder staat de inhoud van het tekst document, voor de duidelijkheid heb ik maar achter elke komma een enter gegeven (in het test tekst document is dat niet zo) In eerste instantie dacht ik dat het mis ging om dat ik het Euro symbool in de tekst gebruikte, maar dit mag lijk mij toch geen probleem zijn?

[code:1:2d39018d9d]insert into glas values(
"1",
"502581",
"13,06",
"4",
"3,27",
"2,12",
"Drinkglas",
"Michelangelo",
"46",
"cl.",
"aa",
"87",
"H.",
"120",
"Glas",
"producten-502581.jpg",
"",
"3,75",
"1,28",
"5,03",
"",
"3,75",
"0,77",
"4,52",
"",
"3,27",
"0,73",
"4,00",
"",
"3,11",
"0,68",
"3,79",
"",
"2,97",
"0,62",
"3,59",
"",
"2,84",
"0,54",
"3,38"
);[/code:1:2d39018d9d]
Als ik in MySQL dit document upload, dan resulteert het in de fout zoals plaatje hieronder.
[img:2d39018d9d]http://www.a-tisk.nl/forum/sql.png[/img:2d39018d9d]

[quote:bb2b7f7b0f="Melgior"]Een andere manier, mits je 10.5 hebt, is [url=http://www.sequelpro.com/]Sequel Pro[/url] downloaden (gratis) en het volgende doen:

  1. Open je spreadsheet in NeoOffice en kies het menu Bestand -> Opslaan als
  2. Kies bij Bestandstype voor ‘Tekst CSV’
  3. Open Sequel Pro en maak verbinding met de database
  4. Kies het menu File -> Import
  5. Selecteer het CSV bestand dat je net hebt gemaakt.
  6. Geef aan welke kolom uit de spreadsheet in welke kolom van de database moet komen
  7. Klaar![/quote:bb2b7f7b0f]

Dit gaat niet, mijn host heeft het van buiten af benaderen van de database dicht staan.

[quote:ebe8f4b0b7="Melgior"]Een andere manier, mits je 10.5 hebt, is [url=http://www.sequelpro.com/]Sequel Pro[/url] downloaden (gratis) en het volgende doen:

  1. Open je spreadsheet in NeoOffice en kies het menu Bestand -> Opslaan als
  2. Kies bij Bestandstype voor ‘Tekst CSV’
  3. Open Sequel Pro en maak verbinding met de database
  4. Kies het menu File -> Import
  5. Selecteer het CSV bestand dat je net hebt gemaakt.
  6. Geef aan welke kolom uit de spreadsheet in welke kolom van de database moet komen
  7. Klaar![/quote:ebe8f4b0b7]
    Hoe kun je met dat programma in de database van MAMP Pro komen? Want de socket is verkeerd, zegt Sequel Pro, maar ik heb geen idee wat ik daar in moet vullen.

Mamp geeft op het home screen de juiste socket aan: /Applications/MAMP/tmp/mysql/mysql.sock

[quote:73016d83bb="Pivni Pes"]insert into glas values( .......... ); had ik er niet in staan inderdaad. Ik heb alles op een regel na maar even uit tekst document gegooid om makkelijker te testen. Hieronder staat de inhoud van het tekst document, voor de duidelijkheid heb ik maar achter elke komma een enter gegeven (in het test tekst document is dat niet zo) In eerste instantie dacht ik dat het mis ging om dat ik het Euro symbool in de tekst gebruikte, maar dit mag lijk mij toch geen probleem zijn?

[code:1:73016d83bb]insert into glas values(
"1",
"502581",
"13,06",
"4",
"3,27",
"2,12",
"Drinkglas",
"Michelangelo",
"46",
"cl.",
"aa",
"87",
"H.",
"120",
"Glas",
"producten-502581.jpg",
"",
"3,75",
"1,28",
"5,03",
"",
"3,75",
"0,77",
"4,52",
"",
"3,27",
"0,73",
"4,00",
"",
"3,11",
"0,68",
"3,79",
"",
"2,97",
"0,62",
"3,59",
"",
"2,84",
"0,54",
"3,38"
);[/code:1:73016d83bb]
Als ik in MySQL dit document upload, dan resulteert het in de fout zoals plaatje hieronder.
[img:73016d83bb]http://www.a-tisk.nl/forum/sql.png[/img:73016d83bb][/quote:73016d83bb]

1: Heb je het als sql commando uitgevoerd? Want de inserts, zoals je waarschijnlijk al weet, zijn sql commando’s
2: de melding die je geeft is geen foutmelding, maar alleen een melding dat er niks in de tabel staat, staan er kolommen in de tabel waarvan het verboden is dat die geen waarde hebben?

[quote:9d9200f40b="Almerrrrr"]Mamp geeft op het home screen de juiste socket aan: /Applications/MAMP/tmp/mysql/mysql.sock[/quote:9d9200f40b] Dankje.

Ik haat het wanneer ze dat doen. Maar in PhpMyAdmin kan het ook: open de tabel en kies het tabblad import, of bij sommige versies moet je helemaal onderaan kijken en staat daar "Invoegen tekstbestanden in tabel".

[quote:68f2fffd90=“Pivni Pes”]Dit gaat niet, mijn host heeft het van buiten af benaderen van de database dicht staan.[/quote:68f2fffd90]

Ik heb het op een aantal manier geprobeerd. [code:1:475da2b9df]INSERT INTO `glas` ( `key` , `artnr` , `bruto` , `stuks_verp` , `bruto_inkoop` , `netto_inkoop` , `artikel` , `artikel_naam` , `cl1` , `cl2` , `ds` , `doorsnee` , `h` , `hoogte` , `materiaal` , `foto` , `1_` , `72_st_blanco` , `72_dk` , `72_inc_1kl` , `2_` , `120_st_blanco` , `120_dk` , `120_inc_1kl` , `3_` , `240_st_blanco` , `240_dk` , `240_inc_1kl` , `4_` , `480_st_blanco` , `480_dk` , `480_inc_1kl` , `5_` , `960_st_blanco` , `960_dk` , `960_inc_1kl` , `6_` , `1920_st_blanco` , `1920_dk` , `1920_inc_1kl` , `7_` )

VALUES ( ‘2’ , ‘502581’ , ‘13,06’ , ‘4’ , ‘3,27’ , ‘2,12’ , ‘Drinkglas’ , ‘Michelangelo’ , ‘46’ , ‘cl.’ , ‘aa’ ,
‘87’ , ‘H.’ , ‘120’ , ‘Glas’ , ‘producten-502581.jpg’ , ‘’ , ‘3,75’ , ‘1,28’ , ‘5,03’ , ‘’ , ‘3,75’ , ‘0,77’ ,
‘4,52’ , ‘’ , ‘3,27’ , ‘0,73’ , ‘4,00’ , ‘’ , ‘3,11’ , ‘0,68’ , ‘3,79’ , ‘’ , ‘2,97’ , ‘0,62’ , ‘3,59’ , ‘’ , ‘2,84’ , ‘0,54’ , ‘3,38’ );[/code:1:475da2b9df]

[code:1:475da2b9df]INSERT INTO "glas" ( "key" , "artnr" , "bruto" , "stuks_verp" , "bruto_inkoop" , "netto_inkoop" , "artikel" ,
"artikel_naam" , "cl1" , "cl2" , "ds" , "doorsnee" , "h" , "hoogte" , "materiaal" , "foto" , "1_" , "72_st_blanco" ,
"72_dk" , "72_inc_1kl" , "2_" , "120_st_blanco" , "120_dk" , "120_inc_1kl" , "3_" , "240_st_blanco" , "240_dk" ,
"240_inc_1kl" , "4_" , "480_st_blanco" , "480_dk" , "480_inc_1kl" , "5_" , "960_st_blanco" , "960_dk" ,
"960_inc_1kl" , "6_" , "1920_st_blanco" , "1920_dk" , "1920_inc_1kl" , "7_" )

VALUES ( “2” , “502581” , “13,06” , “4” , “3,27” , “2,12” , “Drinkglas” , “Michelangelo” , “46” , “cl.” , “aa” ,
“87” , “H.” , “120” , “Glas” , “producten-502581.jpg” , “” , “3,75” , “1,28” , “5,03” , “” , “3,75” , “0,77” ,
“4,52” , “” , “3,27” , “0,73” , “4,00” , “” , “3,11” , “0,68” , “3,79” , “” , “2,97” , “0,62” , “3,59” , “” , “2,84” ,
“0,54” , “3,38” );[/code:1:475da2b9df]
Met INSERT INTO “glas” en INSERT INTO “glas”
Allen INSERT INTO “glas”
“waarde” , “waarde” , enz. enz.
waarde , waarde , enz. enz.

de gegeven uploaden heb ik op 2 manieren geprobeert
1./ Als ik op tabel klikt, dan staat er helemaal onder aan “Invoegen tekstbestanden in tabel”
2./ Als ik op tabel klikt, dan staat er bijna onderaan “Locatie van het tekstbestand:”
hier heb ik op “bladeren” geklikt, bestand geselecteerd en op start gedrukt.

1 eindigt met een tabel gevuld met “NULL”
[img:475da2b9df]http://www.a-tisk.nl/forum/sql.png[/img:475da2b9df]

2 geeft een foutmelding (die ik niet helemaal begrijpt)
[img:475da2b9df]http://www.a-tisk.nl/forum/sql2.png[/img:475da2b9df]

[quote:c36ec3ef55="Melgior"]Ik haat het wanneer ze dat doen. Maar in PhpMyAdmin kan het ook: open de tabel en kies het tabblad import, of bij sommige versies moet je helemaal onderaan kijken en staat daar "Invoegen tekstbestanden in tabel".

[quote:c36ec3ef55=“Pivni Pes”]Dit gaat niet, mijn host heeft het van buiten af benaderen van de database dicht staan.[/quote:c36ec3ef55][/quote:c36ec3ef55]
Ik heb gebeld met mijn host met de vraag of dat het open kon gezet worden.
Hun antwoord was dat het in verband met veiligheid dicht staat.

Ja, dat zeggen ze allemaal. Maar ik vind het juist zo handig dat ik locale en databases bij verschillende hosters kan beheren uit 1 programma.

Maar over je SQL: je vergeet het woord VALUES in je query. Zie ook
http://www.w3schools.com/PHP/php_mysql_insert.asp

Waarom gebruik je de varchar voor floating numbers? En waarom gebruik je dan in dat opzicht een komma in plaats van een decimal/punt om de tienden en honderdsten te definieren?

Ik vul mijn dbases altijd zo:

[code:1:27d9856339]
INSERT INTO db_name SET
veld1 = 4.56,
veld2 = "string",
veld4 = true
etc etc
[/code:1:27d9856339]
Dan weet je meteen welk veld met welke waarde gevuld word.

Daarnaast zou ik toch echt even goed naar de kolom-types kijken hoor!!

[quote:75462c4228="Pivni Pes"]Ik heb het op een aantal manier geprobeerd. [code:1:75462c4228]INSERT INTO `glas` ( `key` , `artnr` , `bruto` , `stuks_verp` , `bruto_inkoop` , `netto_inkoop` , `artikel` , `artikel_naam` , `cl1` , `cl2` , `ds` , `doorsnee` , `h` , `hoogte` , `materiaal` , `foto` , `1_` , `72_st_blanco` , `72_dk` , `72_inc_1kl` , `2_` , `120_st_blanco` , `120_dk` , `120_inc_1kl` , `3_` , `240_st_blanco` , `240_dk` , `240_inc_1kl` , `4_` , `480_st_blanco` , `480_dk` , `480_inc_1kl` , `5_` , `960_st_blanco` , `960_dk` , `960_inc_1kl` , `6_` , `1920_st_blanco` , `1920_dk` , `1920_inc_1kl` , `7_` )

VALUES ( ‘2’ , ‘502581’ , ‘13,06’ , ‘4’ , ‘3,27’ , ‘2,12’ , ‘Drinkglas’ , ‘Michelangelo’ , ‘46’ , ‘cl.’ , ‘aa’ ,
‘87’ , ‘H.’ , ‘120’ , ‘Glas’ , ‘producten-502581.jpg’ , ‘’ , ‘3,75’ , ‘1,28’ , ‘5,03’ , ‘’ , ‘3,75’ , ‘0,77’ ,
‘4,52’ , ‘’ , ‘3,27’ , ‘0,73’ , ‘4,00’ , ‘’ , ‘3,11’ , ‘0,68’ , ‘3,79’ , ‘’ , ‘2,97’ , ‘0,62’ , ‘3,59’ , ‘’ , ‘2,84’ , ‘0,54’ , ‘3,38’ );[/code:1:75462c4228]

[code:1:75462c4228]INSERT INTO "glas" ( "key" , "artnr" , "bruto" , "stuks_verp" , "bruto_inkoop" , "netto_inkoop" , "artikel" ,
"artikel_naam" , "cl1" , "cl2" , "ds" , "doorsnee" , "h" , "hoogte" , "materiaal" , "foto" , "1_" , "72_st_blanco" ,
"72_dk" , "72_inc_1kl" , "2_" , "120_st_blanco" , "120_dk" , "120_inc_1kl" , "3_" , "240_st_blanco" , "240_dk" ,
"240_inc_1kl" , "4_" , "480_st_blanco" , "480_dk" , "480_inc_1kl" , "5_" , "960_st_blanco" , "960_dk" ,
"960_inc_1kl" , "6_" , "1920_st_blanco" , "1920_dk" , "1920_inc_1kl" , "7_" )

VALUES ( “2” , “502581” , “13,06” , “4” , “3,27” , “2,12” , “Drinkglas” , “Michelangelo” , “46” , “cl.” , “aa” ,
“87” , “H.” , “120” , “Glas” , “producten-502581.jpg” , “” , “3,75” , “1,28” , “5,03” , “” , “3,75” , “0,77” ,
“4,52” , “” , “3,27” , “0,73” , “4,00” , “” , “3,11” , “0,68” , “3,79” , “” , “2,97” , “0,62” , “3,59” , “” , “2,84” ,
“0,54” , “3,38” );[/code:1:75462c4228]
Met INSERT INTO “glas” en INSERT INTO “glas”
Allen INSERT INTO “glas”
“waarde” , “waarde” , enz. enz.
waarde , waarde , enz. enz.

de gegeven uploaden heb ik op 2 manieren geprobeert
1./ Als ik op tabel klikt, dan staat er helemaal onder aan “Invoegen tekstbestanden in tabel”
2./ Als ik op tabel klikt, dan staat er bijna onderaan “Locatie van het tekstbestand:”
hier heb ik op “bladeren” geklikt, bestand geselecteerd en op start gedrukt.

1 eindigt met een tabel gevuld met “NULL”
[img:75462c4228]http://www.a-tisk.nl/forum/sql.png[/img:75462c4228]

2 geeft een foutmelding (die ik niet helemaal begrijpt)
[img:75462c4228]http://www.a-tisk.nl/forum/sql2.png[/img:75462c4228][/quote:75462c4228]

key is toch auto-increment? die hoef je dus niet zelf te vullen als het goed is.

Oh, MySQL gebruikt voor zover ik dat kan zien enkele quotes om te inserten

Ik heb via TOAD voor MySQL een tabel aangemaakt met een auto increment kolom, en in het voorbeeld wordt die niet gevuld, alleen de andere velden.

[code:1:dfb4dfc362]
CREATE TABLE animals (
id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
PRIMARY KEY (id)
);
[/code:1:dfb4dfc362]

Vul ik met:

[code:1:dfb4dfc362]
INSERT INTO animals (name) VALUES (‘dog’);
INSERT INTO animals (name) VALUES (‘cat’);
INSERT INTO animals (name) VALUES (‘penguin’);
INSERT INTO animals (name) VALUES (‘lax’);
INSERT INTO animals (name) VALUES (‘whale’);
INSERT INTO animals (name) VALUES (‘ostrich’);
[/code:1:dfb4dfc362]
Je ziet dat ik id niet gebruik, dat wordt door MySQL zelf ingevuld.

een simpel sql select statment geeft het volgende:
[img:dfb4dfc362]http://www.ahorse4all.nl/images/uitvoer%20mysql.jpg[/img:dfb4dfc362]

Ik heb het een en het ander aangepast, waaronder ook mijn "Create table" [code:1:b0c9d49ed1]CREATE TABLE glas ( key_id INT AUTO_INCREMENT PRIMARY KEY, artnr VARCHAR(20), bruto VARCHAR(20), stuks_verp VARCHAR(255), bruto_inkoop VARCHAR(20), netto_inkoop VARCHAR(20), artikel VARCHAR(255), artikel_naam VARCHAR(255), cl1 VARCHAR(20), cl2 VARCHAR(20), ds VARCHAR(20), doorsnee VARCHAR(20), h VARCHAR(20), hoogte VARCHAR(20), materiaal VARCHAR(255), foto VARCHAR(255), 72_st_blanco VARCHAR(10), 72_dk VARCHAR(10), 72_inc_1kl VARCHAR(10), 120_st_blanco VARCHAR(10), 120_dk VARCHAR(10), 120_inc_1kl VARCHAR(10), 240_st_blanco VARCHAR(10), 240_dk VARCHAR(10), 240_inc_1kl VARCHAR(10), 480_st_blanco VARCHAR(10), 480_dk VARCHAR(10), 480_inc_1kl VARCHAR(10), 960_st_blanco VARCHAR(10), 960_dk VARCHAR(10), 960_inc_1kl VARCHAR(10), 1920_st_blanco VARCHAR(10), 1920_dk VARCHAR(10), 1920_inc_1kl VARCHAR(10) );[/code:1:b0c9d49ed1] Als ik "waarde VARCHAR(getal)," veranderd in "waarde," dan krijg ik een fout, moet ik bij "VARCHAR" nul ingeven als ik daar niets mee wil doen?

Als ik dit in mijn database gooit, dan plaatst hij dit nu eindelijk netjes in de tabel

[code:1:b0c9d49ed1]INSERT INTO glas
(
artnr, bruto, stuks_verp, bruto_inkoop, netto_inkoop,
artikel, artikel_naam, cl1, cl2,
ds, doorsnee, h, hoogte, materiaal, foto,
72_st_blanco, 72_dk, 72_inc_1kl,
120_st_blanco, 120_dk, 120_inc_1kl,
240_st_blanco, 240_dk, 240_inc_1kl,
480_st_blanco, 480_dk, 480_inc_1kl,
960_st_blanco, 960_dk, 960_inc_1kl,
1920_st_blanco, 1920_dk, 1920_inc_1kl
)

VALUES
(
‘502581’,‘€ 13,06’,4,‘€ 3,27’,‘€ 2,12’,
‘Drinkglas’,‘Michelangelo’,‘46’,‘cl.’,
‘Ø’,‘87’,‘H.’,‘120’,‘Glas’,’:502581.jpg’,
‘€ 3,75’,‘€ 1,28’,‘€ 5,03’,
‘€ 3,75’,‘€ 0,77’,‘€ 4,52’,
‘€ 3,27’,‘€ 0,73’,‘€ 4,00’,
‘€ 3,11’,‘€ 0,68’,‘€ 3,79’,
‘€ 2,97’,‘€ 0,62’,‘€ 3,59’,
‘€ 2,84’,‘€ 0,54’,‘€ 3,38’
);[/code:1:b0c9d49ed1]

Maar als ik meer gegevens wil invoeren, en ik doe dit

[code:1:b0c9d49ed1]INSERT INTO glas
(
[gegevens] (gegevens even weggehaald, anders wordt dit bericht zo lang)
)

VALUES
(
[gegevens]
[gegevens]
);[/code:1:b0c9d49ed1]
Of dit

[code:1:b0c9d49ed1]INSERT INTO glas
(
[gegevens]
)

VALUES
(
[gegevens]
);
VALUES
(
[gegevens]
);[/code:1:b0c9d49ed1]
Dan krijg ik weer fouten

Sorry dat ik het niet zo goed volgt, dit heb ik nooit echt eerder gedaan.

No problem, de meesten leren het zo.

Je exporteert gewoon alle rijen en je krijgt gewoon een heel groot, afhankelijk van de grootte van het werkblad)

Je krijgt bijvoorbeeld:

insert into glas(........); insert into glas(........); insert into glas(........); insert into glas(........); insert into glas(........); insert into glas(........); insert into glas(........); insert into glas(........); insert into glas(........); insert into glas(........); commit; [/code:1:c64f1fd8c8]

Als je het op de typische (bovenstaande werkt op alle relationele databases) MySQL methode wil doen, zie onderstaande:

[code:1:c64f1fd8c8]
INSERT INTO glas
(
artnr, bruto, stuks_verp, bruto_inkoop, netto_inkoop,
artikel, artikel_naam, cl1, cl2,
ds, doorsnee, h, hoogte, materiaal, foto,
72_st_blanco, 72_dk, 72_inc_1kl,
120_st_blanco, 120_dk, 120_inc_1kl,
240_st_blanco, 240_dk, 240_inc_1kl,
480_st_blanco, 480_dk, 480_inc_1kl,
960_st_blanco, 960_dk, 960_inc_1kl,
1920_st_blanco, 1920_dk, 1920_inc_1kl
)

VALUES
(
‘502581’,‘€ 13,06’,4,‘€ 3,27’,‘€ 2,12’,
‘Drinkglas’,‘Michelangelo’,‘46’,‘cl.’,
‘Ø’,‘87’,‘H.’,‘120’,‘Glas’,’:502581.jpg’,
‘€ 3,75’,‘€ 1,28’,‘€ 5,03’,
‘€ 3,75’,‘€ 0,77’,‘€ 4,52’,
‘€ 3,27’,‘€ 0,73’,‘€ 4,00’,
‘€ 3,11’,‘€ 0,68’,‘€ 3,79’,
‘€ 2,97’,‘€ 0,62’,‘€ 3,59’,
‘€ 2,84’,‘€ 0,54’,‘€ 3,38’)
,
(‘502581’,‘€ 13,06’,4,‘€ 3,27’,‘€ 2,12’,
‘Drinkglas’,‘Michelangelo’,‘46’,‘cl.’,
‘Ø’,‘87’,‘H.’,‘120’,‘Glas’,’:502581.jpg’,
‘€ 3,75’,‘€ 1,28’,‘€ 5,03’,
‘€ 3,75’,‘€ 0,77’,‘€ 4,52’,
‘€ 3,27’,‘€ 0,73’,‘€ 4,00’,
‘€ 3,11’,‘€ 0,68’,‘€ 3,79’,
‘€ 2,97’,‘€ 0,62’,‘€ 3,59’,
‘€ 2,84’,‘€ 0,54’,‘€ 3,38’)
,
(‘502581’,‘€ 13,06’,4,‘€ 3,27’,‘€ 2,12’,
‘Drinkglas’,‘Michelangelo’,‘46’,‘cl.’,
‘Ø’,‘87’,‘H.’,‘120’,‘Glas’,’:502581.jpg’,
‘€ 3,75’,‘€ 1,28’,‘€ 5,03’,
‘€ 3,75’,‘€ 0,77’,‘€ 4,52’,
‘€ 3,27’,‘€ 0,73’,‘€ 4,00’,
‘€ 3,11’,‘€ 0,68’,‘€ 3,79’,
‘€ 2,97’,‘€ 0,62’,‘€ 3,59’,
‘€ 2,84’,‘€ 0,54’,‘€ 3,38’
);
[/code:1:c64f1fd8c8]

Dus in het kort:

[code:1:c64f1fd8c8]
insert into glas(<kolom namen>) values(<rij 1>),(<rij 2>),(<rij n>);
[/code:1:c64f1fd8c8]

Let op de sequence van haakjes en komma’s en de enkele afsluitende ronde haak aan het einde met de punt komma.

Ik wordt er helemaal gek van, en na 4 dagen (bijna het hele weekend mee bezig geweest) weet ik niet meer waar ik mee bezig ben. Het kan toch niet zo zijn dat het zo moeilijk en lomp gaat, MySQL bestaat al zoveel jaren, dit moet toch onderhand goed kunnen werken? Kan dit nou niet anders?

Ik heb nog ergens MS Office liggen, als ik Excel installeer, is dat makkelijker werken? Misschien zit er een optie voor exporteren als MySQL in, of heb ik dat mis?