webForumDet fria alternativet

If-sats

5 svar · 350 visningar · startad av Troxy

TroxyMedlem sedan mars 20041 505 inlägg
#1

Hej! Jag använder MySQL 4.1.11.

Jag undrar om det är möjligt att göra en SQL-fråga som kollar följande:

OM det finns någon post där namn='adam' så ska fältet 'aktiv' för posten ändras till CURDATE().

ANNARS så läggs en ny till med värdena namn='adam', aktiv=CURDATE().

Går detta att lösa med en SQL-fråga eller måste jag använda ex. PHP också?

Tack på förhand!
Mvh Emil

CatZMedlem sedan jan. 20022 440 inlägg
#2

du använder ju php så givetvis MySQL och det kan jag inte ett skvatt om :)

Engine^Medlem sedan dec. 20003 887 inlägg
TroxyMedlem sedan mars 20041 505 inlägg
#4

Det verkar som jag måste använda mig av en IF-statement, vilket inte ingår i den version av MySQL som jag har tillgång till.

http://dev.mysql.com/doc/refman/5.0/en/if-statement.html

LarsGMedlem sedan dec. 200012 464 inlägg
#5

Det finns ett tillägg i Mysql för detta

insert into ... on duplicate ...
TroxyMedlem sedan mars 20041 505 inlägg
#6

Tack så mycket, precis vad jag sökte!
http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html

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