Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    910

    [MySql] PROBLEMA CON TABELLE

    Salve a tutti!
    Ho due tabelle con gli stessi identici campi...Una chiamata A e l'altra B(che fantasia )...
    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" per un bel po di tempo...che faccio??
    grazzzzie

  2. #2
    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    910
    ma i record sono moltissimi...non andrebbe in timeout la pagina???

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    910
    up

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.