Insert con select da tabella e valori predefiniti

iuta74

Nuovo Utente
29 Apr 2014
24
0
0
Ciao a tutti,

è possibile? E se sì, come? :confused:

TABELLA_A
campo1
campo2
campo3
campo4

TABELLA_B
campo1
campo2
campo3
campo4
campo5
campo6
campo7
campo8

Devo copiare dalla TABELLA_A alla TABELLA_B i primi 4 campi (a condizione che campo1=0 e campo2='Z') e per i rimanenti 4 campi della TABELLA_B inserire dei valori predefiniti.

NB(ammesso che interessi): nella WHERE della TABELLA_A potrebbero esserci più righe a rispettare quella condizione.

Grazie
 

marino51

Utente Attivo
28 Feb 2013
2.912
162
63
Lombardia
ciao,

PHP:
    $sql = "insert into tabellaB ";
    $sql.= "(campo1,campo2,campo3,campo4,campo5,campo6,campo7,campo8)";
    $sql.= " select";
    $sql.= " campo1";
    $sql.= ",campo2";
    $sql.= ",campo3";
    $sql.= ",campo4";
    $sql.= ",'".$campo5."'";
    $sql.= ",'".$campo6."'";
    $sql.= ",'ciaociao'";
    $sql.= ",'".date('Y-m-d H:i:s')."'";
    $sql.= " from tabellaA";
    $sql.= " where campo1=0 and campo2='Z'";
l'avevo in uno script e quindi è quasi pronta, salvo errori e omissioni
con qualche variabile $..., una costante (ciaociao) e una data (che a livello di insert, diventano tutte costanti)
ciao
Marino
 

iuta74

Nuovo Utente
29 Apr 2014
24
0
0
Ciao Marino,

adattata alle mie esigenze. Anche questa volta funziona perfettamente. Grazie!