PDA

Visualizza la versione completa : [MySql] PROBLEMA CON TABELLE


edark
01-06-2004, 23:40
Salve a tutti!
Ho due tabelle con gli stessi identici campi...Una chiamata A e l'altra B(che fantasia :D )...
Visto che ogni settimana devo cambiare totalmente i record della tabella A, ho pensato di salvare tutti gli aggiornamenti nella tab B...per poi fare un copia-incolla (tra tabella A e tabella B)
Perņ non so come fare questo copia e incolla non c'č qualche istruzione Sql da fare questo mega UPDATE della tabella?????
I record sono moltissimi...Ho paura che il db sia "inagibile" :fagiano: per un bel po di tempo...che faccio??
grazzzzie

Lethalman
02-06-2004, 08:10
Non so se ci son funzioni apposite per fare quello che dici tu, comunque in PHP, questo copia da B ad A:

<?php
mysql_connect("localhost", "root", "PASSWORD");
mysql_select_db("DATABASE");
mysql_query("delete from A");
$query = mysql_query("select * from B");
while(list($CAMPO, $CAMPO, $CAMPO) = mysql_fetch_row($query))
mysql_query("insert into A values ($CAMPO, $CAMPO, $CAMPO)");
?>

Non l'ho provato ma dovrebbe funzionare.
In pratica cancella tutto ciņ che c'č in A.
Poi seleziona tutto iņ che c'č in B con tutti i suoi campi, e li inserisce in A.

Puoi comunque guardare per qualche funzione specifica di mysql s www.mysql.com

edark
03-06-2004, 00:10
ma i record sono moltissimi...non andrebbe in timeout la pagina???

edark
03-06-2004, 18:08
up

Loading