15. oktober 2010 - 09:49
Der er
2 kommentarer og
1 løsning
Indsæt flere tags på en gang ?
Hej eksperten.
Jeg skal have sat en masse tags ind i en database "3"
Tabel til video, video.id
Tabel til relation, video.id & tags.id
Tabel til tags, tags.id tags.tag
som jeg har lavet det nu kan jeg kun indsætte 1 tag af gangen.
Hvordan skal man lave det så man kan indsætte en række tags på en gang?
Lad os sige at jeg vil indsætte tags: dansk, musik, video, dk
skal jeg så køre en INSERT inde i et while eller Hvorddan ?
Mvh martin
15. oktober 2010 - 10:20
#1
Ja, du kan sagtens køre en INSERT in en while løkke.
Alternativt kan du indsætte flere på en gang som f.eks.:
INSERT INTO min_tabel (a,b,c) VALUES (1,2,3),(4,5,6),(7,8,9)
Men hvis while er nemmere i forhold til dit behov, så brug bare den, det er er den ingen problemer i (med mindre vi snakker om flere 1.000 tags, eller mange inserts i sekundet. Jeg tror ikke nogle af dem er relevante her).
15. oktober 2010 - 10:28
#2
Super det skal jeg da lige prøve at lege med
INSERT INTO tags (tag) VALUES (dansk),(musik),(video),(dk)
Er det sådan det skal forstås ?
15. oktober 2010 - 10:58
#3
Ja, bare husk at sæt citationstegn om dine tags:
INSERT INTO tags (tag) VALUES ('dansk'),('musik'),('video'),('dk')