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
e poicodice:INSERT INTO `products` (`products_id`, `products_quantity`, `products_status`, `products_price`, `products_image`) SELECT `Book__KEY`, 1000, 1, `Prezzo`, `img` FROM (`book`);
Che ne dite???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)
![]()


Rispondi quotando