mysql – 在创建新表时插入另一个表中的值

这是我的FIDDLE.

我试图将数据从旧表导入新表.在旧表中,有许多没有重复.在新表中,我只能插入disTINCT电子邮件.我无法将名称插入相同的名称.这是我的代码.

CREATE TABLE table_old(name VARCHAR(255),email VARCHAR(255));

INSERT INTO table_old (name,email) VALUES ('tom','tom@gmail.com'),('peter','peter@gmail.com'),('hitler','hitler@gmail.com'),('haasan','haasan@gmail.com'),('arun','arun@gmail.com'),('tom','arun@gmail.com');

CREATE TABLE table_new AS (SELECT disTINCT email FROM table_old );

所以请告诉我如何根据电子邮件名称名称插入table_new.

最佳答案
我想这就是你所追求的:

CREATE TABLE table_new AS (SELECT name,email FROM table_old GROUP BY name,email);

相关文章

优化MySQL数据库发布系统存储的方法有:1.mysql库主从读写分...
使用mysql的方法:在“我的电脑”→右键→“管理”→“服务”...
在mysql中查看root用户权限的方法:1.命令行启动mysql服务;...
MySQL主从复制是用来备份一个与主数据库一样环境的从数据库,...
运行mysql的方法1.启动mysql服务,在“我的电脑”→右键→“...
开启mysql的方法1.可以通过快捷键win+r,输入cmd,打开窗口,...