mysql where in select-el

Hogy tudnám használni a where xy in (...) dolgot, úgy hogy a felsorolást egy újabb select biztosítaná.

Az eredeti gondolm az, hogy kiszeretnék egy táblából törölni minden olyan elemet, ami a legkorábbi 5-nél régebbi, az időt egy timestamp biztosítja. Ezt szeretném egy parancsban megvalósítani, de valahogy nem jövök rá.

Hozzászólások

verzió?

DELETE FROM `fiatal_alkoholistak_szovetsege` WHERE id NOT IN (SELECT fasz.id FROM `fiatal_alkoholistak_szovetsege` fasz ORDER BY fasz.created DESC LIMIT 5)

--
"SzAM-7 -es, tudjátok amivel a Mirage-okat szokták lelőni" - Robi.