PDA

View Full Version : [MySql] Inserire tutti i valori di una tabella meno una colonna in un'altra tabella


D4rkAng3l
11-04-2008, 09:29
Ciao,
avrei la necessità di copiare tutti i valori di una tabella in un'altra tabella dello stesso database ad eccezione dei valori di una colonna della tabella di partenza.

Si tratta di due tabelle gemella che differiscono solo perla mancanza di quel campo.

lamia query è:

INSERT INTO `Sql12392_4`.`peace_users`
SELECT *
FROM `Sql12392_4`.`blog_users

senza dover specificare tutti i campi nel SELECT c'è modo di dirgli di escleudere solo una colonna?

Grazie

19Sirius86
11-04-2008, 11:22
se è una cosa che devi fare solo ora, e nn s dovrà ripetere magari crei davvero la gemella della tabella originale e poi fai il drop della colonna che nn ti serve più :P:P ;)

altrimenti se è un'azione che devi eseguire spesso, ( con Oracle funziona) puoi numerare le colonne e escludere qlla che nn t serve :

ES:se la 5 colonna di 10 è qlla da escludere
INSERT INTO `Sql12392_4`.`peace_users`
SELECT 1,2,3,4,6,7,8,9,10
FROM `Sql12392_4`.`blog_users

scrivi un pò d meno ma nn è molto leggibile la cosa :(
fai cmq attenzione qndo le conti ;)