/
Forside
/
Teknologi
/
Udvikling
/
SQL
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
SQL
#
Navn
Point
1
pmbruun
1704
2
niller
962
3
fehaar
730
4
Interkril..
701
5
ellebye
510
6
pawel
510
7
rpje
405
8
pete
350
9
gibson
320
10
smorch
260
Kan MySQL selv vælge mellem INSERT og UPDA~
Fra :
Ukendt
Dato :
20-03-03 07:37
I en tabel i en MySQL database ønsker jeg at indsætte eller opdatere rækker.
Hvis en række med et bestemt id allerede findes skal rækken opdateres ellers
skal rækken oprettes.
Jeg kan selvfølgelig gøre dette (med PHP) ved først at søge på rækken og ud
fra resultatet bestemme om jeg skal anvende INSERT eller UPDATE.
Men kan jeg lade MySQL selv finde ud af hvorvidt rækken skal opdateres eller
oprettes?
Og i givet fald hvordan?
På forhånd tak for hjælpen
Claus
Henrik Hansen (
20-03-2003
)
Kommentar
Fra :
Henrik Hansen
Dato :
20-03-03 08:59
Claus Nygaard-Pedersen wrote:
> I en tabel i en MySQL database ønsker jeg at indsætte eller opdatere rækker.
>
> Hvis en række med et bestemt id allerede findes skal rækken opdateres ellers
> skal rækken oprettes.
>
> Jeg kan selvfølgelig gøre dette (med PHP) ved først at søge på rækken og ud
> fra resultatet bestemme om jeg skal anvende INSERT eller UPDATE.
>
> Men kan jeg lade MySQL selv finde ud af hvorvidt rækken skal opdateres eller
> oprettes?
Du skal selv chekke på om rækken findes i forvejen med ex som du nævner php.
--
Henrik Hansen
Ukendt (
20-03-2003
)
Kommentar
Fra :
Ukendt
Dato :
20-03-03 09:43
"Henrik Hansen" <hhSPAM@fsck.dk> skrev i en meddelelse
news:3e7974b2$0$20421$edfadb0f@dread11.news.tele.dk...
> Claus Nygaard-Pedersen wrote:
> > I en tabel i en MySQL database ønsker jeg at indsætte eller opdatere
rækker.
> >
> > Hvis en række med et bestemt id allerede findes skal rækken opdateres
ellers
> > skal rækken oprettes.
> >
> > Jeg kan selvfølgelig gøre dette (med PHP) ved først at søge på rækken og
ud
> > fra resultatet bestemme om jeg skal anvende INSERT eller UPDATE.
> >
> > Men kan jeg lade MySQL selv finde ud af hvorvidt rækken skal opdateres
eller
> > oprettes?
>
> Du skal selv chekke på om rækken findes i forvejen med ex som du nævner
php.
Takker!
Det blev så til:
if(!mysql_query($sqlinsert)) {
mysql_query($sqlupdate);
}
Claus
Nis Jorgensen (
20-03-2003
)
Kommentar
Fra :
Nis Jorgensen
Dato :
20-03-03 10:17
On Thu, 20 Mar 2003 07:36:49 +0100, "Claus Nygaard-Pedersen"
<cnpatofir.dk> wrote:
>I en tabel i en MySQL database ønsker jeg at indsætte eller opdatere rækker.
>
>Hvis en række med et bestemt id allerede findes skal rækken opdateres ellers
>skal rækken oprettes.
>
>Jeg kan selvfølgelig gøre dette (med PHP) ved først at søge på rækken og ud
>fra resultatet bestemme om jeg skal anvende INSERT eller UPDATE.
>
>Men kan jeg lade MySQL selv finde ud af hvorvidt rækken skal opdateres eller
>oprettes?
>
>Og i givet fald hvordan?
Jeg tror du kan bruge "REPLACE INTO". Bemærk at den er specifik for
MySQL - så din egen løsning er mere "portabel".
--
Nis Jørgensen
Amsterdam
Please include only relevant quotes, and reply below the quoted text. Thanks
Søg
Alle emner
Teknologi
Udvikling
SQL
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177558
Tips :
31968
Nyheder :
719565
Indlæg :
6408926
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.