Originariamente inviato da optime
certo. prima prepara una SELECT che estragga i record che soddisfano la condizione (e questo lo sai fare...). poi prepari una UPDATE che sfrutta la stessa WHERE della SELECT.
mhh.. cmnq ho trovato, ma creo che funzioni solo con ms sql server, una query che sfrutta il from nell'update..
eccola:
codice:
UPDATE titles
SET ytd_sales = t.ytd_sales + s.qty
FROM titles t, sales s
WHERE t.title_id = s.title_id
AND s.ord_date = (SELECT MAX(sales.ord_date) FROM sales)
che storia è
ma quando ci sarà una sola sintassi per tutti?!!