20. august 2006 - 05:20
Der er
9 kommentarer og 1 løsning
Effektiv opdatering af mange felter
Hej... Er der en mere effektiv måde at opdatere alle felter i en tabel-post, end at benytte UPDATE for hver enkelt felt? På forhånd tak for hjælpen...
Annonceindlæg fra Idura
20. august 2006 - 07:50
#1
Hej Du kan jo tilpasse din UPDATE så den fanger flere felter. Eks. UPDATE tabel SET felt = 'Nyværdi' WHERE felt = 'gammel'; Den vil opdatere alle felter i tabellen hvor der står gammel i felt. /Korup
20. august 2006 - 08:24
#2
Og muligvis mener spørgeren noget i retning af UPDATE tabel SET felt1 = 'værdi1',felt2 = 'værdi2',felt3 = 'værdi3', WHERE id=7913
20. august 2006 - 08:25
#3
Og så kan man være for gavmild med kommaer: UPDATE tabel SET felt1 = 'værdi1',felt2 = 'værdi2',felt3 = 'værdi3' WHERE id=7913
20. august 2006 - 12:56
#4
--> korup: din brug af betegnelsen felt er lidt forvirrende. Mener du ikke rækker (aka rows aka records)? - altså: Du kan jo tilpasse din UPDATE så den fanger flere rækker/rows/records. Eks. UPDATE tabel SET felt = 'Nyværdi' WHERE felt = 'gammel'; Den vil opdatere alle rækker/rows/records i tabellen hvor der står gammel i felt/kolonne.
20. august 2006 - 13:14
#5
Med SQL blev der indført andre betegnelser end der traditionelt blev anvendt i DBMS: DBMS betegnelser Traditionel SQL Library Schema File Table Record Row Field Column --- danske betegnelser Bibliotek Skema? Fil Tabel Individ Række Felt Kolonne Men selv om man benytter SQL, "spøger" de gamle betegnelser stadig, så man vil ofte se dem benyttet blandet, hvilket godt kan være lidt forvirrende.
20. august 2006 - 15:36
#6
og for at gøre forvirringen total kan man jo begynde at bruge "attributter" og "tupler" :-)
20. august 2006 - 17:53
#7
hej JA, det kan godt være den er skrevet lidt forvirende. Men hvad siger "thecokeguy"? Kan det bruges eller skal det omskrives? /Korup
20. august 2006 - 19:45
#8
erikjacobsen har fanget hvad jeg mente og fint besvaret hvad jeg søgte... Men jeg takker for forslagene til at løse mit problem. --> erikjacobsen: poster du lige et svar så du kan inkassere pointene?
20. august 2006 - 19:58
#9
Jeg samler slet ikke på point, tak.
01. september 2006 - 23:38
#10
Så lukker jeg tråden... Bare for ordens skyld
Computerworld tilbyder specialiserede kurser i database-management