Skip navigation links

MySQL Forums :: Italian :: Update con select nel where


Advanced Search

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 34396 Roberto Cofelice 10/19/2007 02:58PM
Re: Update con select nel where 11707 Claudio Cherubino 10/19/2007 03:30PM
Re: Update con select nel where 7626 Roberto Cofelice 10/19/2007 03:34PM
Re: Update con select nel where 6787 Juri R 01/02/2008 01:22PM
Re: Update con select nel where 5926 Roberto Cofelice 10/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.