Ecco il mio FIDDLE.Inserimento dei valori da un'altra tabella durante la creazione della nuova tabella
Sto cercando di importare i dati dalla vecchia tabella alla nuova tabella. Nel vecchio tavolo ci sono molte no di ripetizioni. Nella nuova tabella sono in grado di inserire solo email DISTINCT. Non riesco a inserire il nome come uguale. Ecco il mio codice.
CREATE TABLE table_old(name VARCHAR(255), email VARCHAR(255));
INSERT INTO table_old (name, email) VALUES ('tom', '[email protected]'),
('peter', '[email protected]'),
('hitler', '[email protected]'),
('haasan', '[email protected]'),
('arun', '[email protected]'),
('tom', '[email protected]'),
('peter', '[email protected]'),
('hitler', '[email protected]'),
('haasan', '[email protected]'),
('arun', '[email protected]');
CREATE TABLE table_new AS (SELECT DISTINCT email FROM table_old);
Quindi, per favore, mi dia un'idea di come inserire i nomi in table_new rispetto al nome della colonna di posta elettronica.
Basta aggiungere il nome? 'CREATE TABLE table_new AS (SELECT DISTINCT name, email FROM table_old);' – Andomar
L'interpreto come se volessi una sola copia di ciascuna anche se i nomi sono diversi. – Joe
Sì Joe. Hai ragione. Ho bisogno solo di una copia del contenuto ridondante. E tim è più veloce per risolvere il mio problema anche se hai ragione. –