MySQL Forums
Forum List  »  Italian

Update con select nel where
Posted by: Roberto Cofelice
Date: October 19, 2007 02:58PM

Salve,
ho un problema relativo all'esecuzione di un update di piĆ¹ righe in una tabella con riferimento ad un altra tabella. Mi spiego; ho una tabella prodotti in cui, fra le altre colonne ho l'id di ciascun prodotto e l'id della categoria di appartenenza. Ora, dovrei aggiornare il prezzo di listino, presente in un'altra tabella legata a quella dei prodotti tramite l'id, di tutti i prodotti appartenenti ad una certa categoria.
La mia query dovrebbe essere del tipo:

UPDATE tab_listiniprodotti SET listino3 = 1.5*listino3 WHERE id_prodotto = (SELECT id_prodotto FROM tab_prodotti WHERE cat_prod = 'id_categoria_interessata')

Ma la query non funziona.Vorrei, quindi, chiedere se tal tipo di query possa essere utilizzata ed in caso affermativo come o dove trovare riferimenti per avere una formulazione corretta. Grazie anticipatamente.

Options: ReplyQuote


Subject
Views
Written By
Posted
Update con select nel where
36577
October 19, 2007 02:58PM
12483
October 19, 2007 03:30PM
8289
October 19, 2007 03:34PM
7450
January 02, 2008 01:22PM
6676
October 19, 2007 03:31PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.