我想從舊錶導入數據到新表。在舊錶中有許多重複。在新表中,我只能插入DISTINCT電子郵件。我無法將相同的名稱插入。這是我的代碼。
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);
所以,請給我想法如何在電子郵件列名中插入名稱到table_new。
只需添加名稱? 'CREATE TABLE table_new AS(SELECT DISTINCT name,email FROM table_old);' – Andomar 2013-02-22 10:01:10
我認爲這隻需要每個副本的一個副本即使名稱不同。 – Joe 2013-02-22 10:02:01
是的喬。你是對的。我只需要一份冗餘內容。雖然你是對的,但蒂姆解決我的問題更快。 – 2013-02-22 10:07:09