Ho una tabella con le descrizioni dei prodotti e ogni descrizione del prodotto ha un product_ide un language_id. Quello che voglio fare è aggiornare tutti i campi con un language_iddi 2essere uguale allo stesso product_iddove si language_idtrova 1.
Finora ho provato la seguente query, ma ricevo errori che indicano che MySQL non vuole aggiornare una tabella in cui viene utilizzata anche la tabella nella sottoquery.
UPDATE
products_description AS pd
SET
pd.products_seo = (
SELECT
pd2.products_seo
FROM
products_description AS pd2
WHERE
pd2.language_id = 1
AND pd2.products_id = pd.products_id
)
WHERE
pd.language_id <> 1
Esiste un modo "semplice" per aggirare questa limitazione in MySQL? O qualche "trucco"? Sono un po 'sorpreso che la mia query non funzioni, poiché sembra logica.