Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [MySQL] Unire fisicamente due tabelle con stessa struttura ma diversi dati.

    Ciao ragazzi!

    Devo operare su due database MySQL con struttura molto simile. In particolare devo unire due tabelle con struttura perfettamente IDENTICA.

    Tabella A.

    id, testo_art, immagine_art ecc.

    Tabella B.

    id, testo_art, immagine_art ecc.

    Il problema di queste due tabelle (che hanno dati diversi l'una dall'altra, sebbene la struttura sia identica) è che unendole potrebbero avere chiavi primarie coincidenti che potrebbero andare in conflitto.

    Come posso fare per far sì che le chiavi primarie delle righe di una delle due tabelle vengano cambiate portandole a un valore numerico che nell'altra tabella non c'è, così che i valori di una non confliggano con quelli dell'altra? Non c'è problema di relazioni perchè nessun'altra tabella dipende da esse. Esiste uno strumento in PHPMyAdmin o una query apposita che faccia quest'operazione di incremento/decremento degli id in modo che non ci sia conflitto di id uguali nella tabella risultante dall'unione di queste due?

    Scusate se mi sono dilungato troppo nella spiegazione del mio problema, sto cercando di essere più chiaro possibile!

    Grazie.

  2. #2
    unire=di due tabelle farne una sola?

  3. #3
    Codice PHP:
    INSERT INTO table_a (testo_artimmagine_art, ...) SELECT testo_artimmagine_art, ... FROM table_b 
    Ricordati di omettere l'id
    Ciao!

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    283
    grazie ad fmortara sono riuscita ad unire diverse tabelle, adesso però sono ferma perchè ho due tabelle da unire e copiare anche la chiave primaria id_address
    con il codice INSERT INTO table_a (testo_art, immagine_art, ...) SELECT testo_art, immagine_art, ... FROM table_b da errore "id_address esistente" pensavo ad un where id_address(tabella_a) <> id_address(tabella_b) ma non so come fare

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.