Problema su due tabelle....

  • Creatore Discussione Creatore Discussione Emix
  • Data di inizio Data di inizio

Emix

Utente Attivo
15 Feb 2010
596
0
16
Salve a tutti... Qualche giorno fa ho aperto un topic simile... Ora il problema è meno laborioso (credo) Ho una tabella di nome Giacenze nella quale ho un due campi solamente da cui reperire dati... Uno (in comune con l'altra ) è CodiceInterno e l'altro è Quantità.
La tabella a cui devo trasferire queste informazioni si chiama articoli e anche questa, oltre ad altri campi, contiene gli stessi campi sopra citati...
vorrei fare in modo di prelevare i dati dalla tabella Giacenze e copiarli nella tabella Articoli usando come campo di ricerca CodiceInterno...
Mi sapete aiutare per favore??

Ah PS uso PHP...
 
Ciao,
puoi provare cosi
Codice:
UPDATE Articoli A
SET Quantita = (
SELECT Quantita FROM Giacenze G WHERE G.CodiceInterno = A.CodiceInterno
)
non ho testato, fatti una copia delle tabelle
 
Prima di provare, sei sicuro che per ogni codiceinterno corrisponde una e una sola quantità? Credo di si ma non si sa mai :)
 
si ho fatto un backup...
Cmq sembra non andare... la query è questa :

UPDATE articoli
SET Quantita = (
SELECT Quantita FROM giacenze
WHERE giacenze.CodiceInterno = articoli.CodiceInterno

il messaggio di errore questo :

#1064 - Errore di sintassi nella query SQL vicino a '' linea 4
 
manca la parentesi a chiusura )
lanciala direttamente nel SQL di phpmyadmin
 

Discussioni simili