Avatar billede jacobchr Nybegynder
27. februar 2001 - 22:14 Der er 3 kommentarer og
1 løsning

Hvordan update og insert i samme SQL sætning.

Hvordan kan man smartest update en tabel med brugernavne og links;

TBruger_links
TBruger_ID (int)
TLinks (int)

Hvor at denne tabel skal updateres når en bruger ønsker at tilføje nye links i en oversigt. (Mit spørsmål går på om man er nødt til at slette alle brugerens links og oprette dem igen ?)
Avatar billede tandpine Nybegynder
27. februar 2001 - 22:19 #1
hmm forstår ikke helt spørgsmålet
Avatar billede jimmidreng Nybegynder
27. februar 2001 - 22:20 #2
Du stiller spørgsmålet lidt kryptisk, men hvis jeg har forstået dig ret er det bare en Update sætning du leder efter:

Update Tabel set TBruger_links = \'NYE LINKS\' where TBruger_ID = 5

Prøv evt. at forklare dig igen, hvis mit svar er helt hen i vejret!
Avatar billede jacobchr Nybegynder
27. februar 2001 - 22:32 #3
Ja, ok. Det var måske ikke forklaret helt godt.

Det er sådanne, at der er en tabel TBruger og en tabel TLinks, med en mange til mange relation.

Og jeg havde forestillet mig at tabelen skal kunne opdateres dynamisk, så fx. den ene dag vil brugeren have 5 links og den anden dag 10 og måske 3. dag 2.

Håber at det var formuleret bedre :-)
Avatar billede sone Nybegynder
28. februar 2001 - 09:40 #4
Ingen problem - du kan sagtens tilføje nye links til én bruger:

SQL=\"INSERT INTO tabel (TBruger_links, TBruger_ID, TLinks) VALUES (\'linkværdi\', 5, )\"

i din linktabel kommer én bruger til at have flere \"rækker\" af data - én for her link.

Du skal kun bruge UPDATE når du vil opdatere værdien af en eksisterende række.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester