update di una tabella ricopiando il valore da un'altra

ave

vorrei sapere come si fa a fare un update copiando il valore di un'altra tabella

io uso la forma update tabella set attributo = <valore> where condizione.

ho provato una subquery in <valore>, solo che essa si ferma ad una select soltanto, usando in from e in where i dati usati gią nella update, altrimenti ho un errore.

se io avessi necessitą di prelevare un dato contenuto in un particolare record di una particolare tabella e ricopiarlo su un altro record di un'altra tabella??

grazie

inviato 8 anni fa
larchitetto
X 0 X

Puoi mettere in JOIN le due tabelle? Se si, allora potresti fare una UPDATE molto simile ad una SELECT su due (o pił) tabelle e poi prendere il valore di una colonna di una tabella ed usarlo per aggiornare la colonna dell'altra tabella.

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

provo sta soluzione, altrimenti che potrei fare?

risposto 8 anni fa
larchitetto
X 0 X

altrimenti dovresti scrivere uno script PHP ad-hoc che faccia letture e update

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

indi non esiste, escludendo la join, un modo con un unica query di fare tutto il lavoro :(

grazie =D

risposto 8 anni fa
larchitetto
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda