Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何将一个列复制到另一个新表_Mysql - Fatal编程技术网

Mysql 如何将一个列复制到另一个新表

Mysql 如何将一个列复制到另一个新表,mysql,Mysql,示例我的表结构 current\u db ID email name address phone --------------------------------------------- 1 email@email.com John My Address 123456789 2 email@email.net Peter My Address 123456721 ID email column1 column2 column3 column4 ---

示例我的表结构

current\u db

ID email           name  address    phone
---------------------------------------------
1  email@email.com John  My Address  123456789
2  email@email.net Peter My Address  123456721
ID email column1  column2 column3  column4
------------------------------------------
new\u db

ID email           name  address    phone
---------------------------------------------
1  email@email.com John  My Address  123456789
2  email@email.net Peter My Address  123456721
ID email column1  column2 column3  column4
------------------------------------------
如何仅将电子邮件地址从
当前\u db
复制到
新\u db

使用以下语法:


我想我误解了。。。对我来说很早。您提到的是从一个数据库到另一个数据库,而不是从一个表到另一个表

如果表实际上保存在单独的“数据库”中,例如重建,或从旧数据库移植到新数据库,并且您正在重新构造表。。。。您必须预聚焦到新数据库,并从另一个数据库的database.table中插入所需的列来创建表

use New_db
create table x select email from Other_Db.YourTable
然而,从重读和看到另一个答案,这可能更接近你想要的

insert into OneTable ( columnX, columnY, columnZ ) values select x, y, z from OtherTable where...