Quote Originariamente inviata da otta88sun Visualizza il messaggio
...... voglio impostare lo "status" a 2 a tutte quelle righe che hanno come "id_shop" 1, ma soltanto dopo le prime 5 ordinate per l'attributo date in modo descrescente ....
Io con Access la farei cosi, ma con MySql non so se puoi fare le sottoquery ....
codice:
UPDATE 
fr_promo 
SET 
fr_promo.status = 2
WHERE 
(
((fr_promo.id_shop)=1) 
AND 
((fr_promo.date) Not In (SELECT TOP 5 date FROM fr_promo WHERE id_shop=1 ORDER BY date DESC))
)
;
.