Ciao a tutti.
Il mio problema è il seguente:
Ho tre tabelle: BOOK, COLLANA, PRODUCTS.
vedi figura 
Devo importare i dati presenti nella tabella book in products.
tutti i dati vanno bene tranne che nel campo manufacturers_id dove il valore deve essere preso dalla tabella collana dal campo Collana__Key.
La chiave delle tabelle book e collana è CollanaID e Collana_ID.
Ho pensato di fare un INSERT INTO
codice:
INSERT INTO `products`
(`products_id`, `products_quantity`, `products_status`, `products_price`, `products_image`)
SELECT `Book__KEY`, 1000, 1, `Prezzo`, `img` FROM (`book`);
e poi
codice:
UPDATE products
SET products.manufacturers_id =
(select Collana__Key from collana where book.Book__KEY = products.products_id AND book.CollanaID = collana.Collana_ID)
Che ne dite???