update con controllo presenza valori

 ciao ragazzi una nuova....

 ::grin::

io ho due tabelle

1a tab) tabA con i campi id_prodotto e codice

2a tab) tabB con i campo id_prodotto e codice

la tabA per il campo codice ha 7000 elementi mentre il campo id_prodotto non ha valori

la tabB per il campo codice ha 900 elementi mentre il campo id_prodotto ha 900 valori

io devo popolare il campo id_prodotto  della tabA con i valori contenuti in id_prodotto della tabB

ho fatto una query con inner join per estrarre solo i valori dove il campo codice della tabA corrisponde al valore del campo codice della tabB

se li faccio stampare a video corrispondono quindi la query funziona

poi ho fatto una seconda query di UPDATE con la quale vorrei popolare il campo id_prodotto della tabA con i valori estratti dalla prima query

ma non funziona perchè  non trova riscontro tra il codice della tabA e quello della tabB ovviamente in quanto la tabA ha molti piu elementi.

$query2 = "UPDATE tabA SET
        id_prodotto ='$id'
WHERE codice = '%$codice_tabB%'";

non riesco a risolvere questa cosa mi potete aiutare?

grazie

inviato 6 anni fa
alfystu
X 0 X

Che errore ti riporta esattamente?

risposto 6 anni fa
Mario Santagiuliana
X 0 X

Puoi fare un'unica query, facendo contemporaneamente update e join.

risposto 6 anni fa
Massimiliano Arione
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda