Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Script import dati

  1. #1

    Script import dati

    Buon giorno, vorrei sapere come gestire quanto di seguito.
    Ho la tabella1 che devo esportare diversa, come numero e nomi dei campi, dalla tabella2 nella quale devo importarvi i dati.

    Quindi la tabella1 è cosi composta:
    id, nome, cognome, log, pass, pass_md5

    La tabella2:
    id, log, pass, pass_md5, tel, nome, cognome



    1) C'è uno script che, mi legge i valori della tabella1 e li inserisce ordinati nella tabella2, senza cancellare quelli già esistenti?

    Per il momento questo è quanto, spero possiate aiutarmi.
    Grazie mille

  2. #2
    creati tu lo script php e lo lanci nel tuo browser

    semplicemente fai la visualizzazione dei dati assegni alle rispettive variabili i dati della tab1 e poi fai l'insert dei dati tutto un solo codice

  3. #3
    cioè in pratica dovrei fare questo?
    codice:
    INSERT INTO tab2 (id, log, pass, pass_md5, tel, nome, cognome)
    SELECT id, nome, cognome, log, pass, pass_md5
    FROM tab1
    ma devo modificare la disposizione dei campi nell'insert,cosi da inserire il valore nel campo corretto.Vero?
    codice:
    INSERT INTO tab2 (id, nome, cognome, log,pass, pass_md5,tel)
    
    SELECT id, nome, cognome, log, pass, pass_md5
    FROM tab1
    grazie ancora

  4. #4
    potete dirmi cortesemente se quanto affermo è esatto?
    grazie ancora

  5. #5
    Originariamente inviato da ANTAGONIA
    cioè in pratica dovrei fare questo?
    codice:
    INSERT INTO tab2 (id, log, pass, pass_md5, tel, nome, cognome)
    SELECT id, nome, cognome, log, pass, pass_md5
    FROM tab1
    ma devo modificare la disposizione dei campi nell'insert,cosi da inserire il valore nel campo corretto.Vero?
    codice:
    INSERT INTO tab2 (id, nome, cognome, log,pass, pass_md5,tel)
    
    SELECT id, nome, cognome, log, pass, pass_md5
    FROM tab1
    grazie ancora
    no l'insert deve èssere uguale come sta....

    cambia la predisposizione della select

    P.s scusa il ritardo...

  6. #6
    a) nel momento in cui specifichi manualmente i campi insert, non devono essere nell'ordine in cui appaiono nella tabella ma nell'ordine in cui tu li estrai con select
    quindi sì il tuo codice è corretto

    b) se devi soltanto aggiungere un campo (tel) usa alter table invece di creare una seconda tabella e copiarvi i dati
    Armageddon - Chief Developer

    Stiamo cercando collaboratori!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.