[Db] mysql spostare record tra due tabelle
giuseppe a arsnet.it
giuseppe a arsnet.it
Mer 13 Giu 2007 18:43:53 CEST
Salve a tutti, sarà la stanchezza ma non riesco a trovare sul manuale di
mysql se è possibile spostare record tra una tabella ed un’altra.
Mi spiego meglio:
io ho una tabella ordini ed una tabella storico_ordini, ho necessità tutti i
giorni di copiare tutti i record della tabella ordini ed inserirli nella
tabella storico_ordini dopodichè devo svuotare la tabella ordini.
La prima idea era di dividere il lavoro in due query separate la prima che
copia i record nello storico:
“INSERT INTO storico_ordini (ordine_id,data,id_anacf,numero)
SELECT ordine_id,data,id_anacf,numero
FROM ordini”
E la seconda che svuota la tabella ordini:
“truncate teste_ordini”
Ma preferirei fare tutto con un’unica query per evitare di dover fare troppi
controlli Es. se un record non viene copiato nella tabella storico per
qualsivoglia motivo e io ho svuotato la tabella ordini ho perso quel record.
Spero di essere stato abbastanza chiaro, se fosse altrimenti scusatemi (è
dalle 05:30 che soo davanti al monitor, la testa non c’è più tanto!!!)
Grazie!!
Beppe
_____
avast! Antivirus <http://www.avast.com> : In partenza messaggio pulito.
Virus Database (VPS): 000748-5, 13/06/2007
Controllato il: 13/06/2007 18.43.53
avast! - copyright (c) 1988-2007 ALWIL Software.
Maggiori informazioni sulla lista
Db