Jimmy skrev:
>> Mig bekendt er semikolon ikke noget man bruger i SQL, men jeg
>> må jo tage fejl???
Semikolon benyttes til at afslutte en sqlsætning. Den er kun
nødvendig hvis man skal sende flere forespørgsler på en gang.
>> Når jeg udskriver SQL'en får jeg en helt ok streng:
>> INSERT INTO content(pic1) VALUES('billede1.gif') WHERE [id] =
>> 21
>
> Jeg har aldrig set en INSERT med en WHERE-klausul på.
Du har fat i det rigtige - WHERE-delen skal slettes hvis
ovenstående INSERT-sætning skal virke - men man kan nu godt skrive
WHERE i en INSERT-sætning:
INSERT INTO tabelnavn (felt1, felt2)
SELECT felt1, felt2
FROM andettabelnavn
WHERE id = 21
> Kan du ikke bare fjerne din WHERE eller lave din INSERT om til
> en UPDATE ?
Jeg tror du har ret i at Kasper i virkeligheden forsøger at
opdatere en eksisterende post. Til det bruger man UPDATE, ikke
INSERT.
Helt generelt vil en INSERT-forespørgsel _indsætte_ et antal nye
rækker (eksisterende rækker kan _ikke_ ændres), mens en UPDATE vil
_opdatere_ en antal rækker. En opdatering kan godt bestå i at sætte
en værdi i et felt som før var tomt.
Se evt. følgende oversigt over handlingsforespørgsler:
<news:Xns92BD65E062900jcdmfdk@gyrosmod.dtext.news.tele.dk>
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html