webForumDet fria alternativet

Skriv om fråga utan subquery

4 svar · 224 visningar · startad av Uwe

UweMedlem sedan nov. 2003181 inlägg
#1

När jag ska uppdatera en tabell vill jag leta upp det minsta datumet och byta det mot dagens datum. Jag har också skapat en update som utför detta:

UPDATE tabell SET datum=NOW() WHERE namn='kalle' AND datum=(SELECT MIN(datum) FROM tabell WHERE namn='kalle');

Men eftersom jag inte kan köra subquerys på min mySQL-databas uppstår problem. Är det möjligt att skriva om min update utan subquery?

//Uwe

EkströmMedlem sedan feb. 20022 594 inlägg
#2

Blev fel.

UweMedlem sedan nov. 2003181 inlägg
#3

Jag hann testa ditt förslag Ekström och då uppdaterades alla poster med det namnet...

EkströmMedlem sedan feb. 20022 594 inlägg
#4

Jo, menar det :) Kom på det.

Så länge sen man höll på med sånt här. Du får ursäkta min virrighet :)

UweMedlem sedan nov. 2003181 inlägg
#5

Hittade en själv lösning som jag tänkte jag kunde dela med mig av. Trodde att jag redan testat detta men icke.

UPDATE tabell SET datum=NOW() WHERE namn='kalle' ORDER BY datum LIMIT 1

/Uwe

121 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)