首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mysql (phpmyadmin)中,可以将选定的字段从一个表导入到另一个表中吗?

问在mysql (phpmyadmin)中,可以将选定的字段从一个表导入到另一个表中吗?
EN

Stack Overflow用户
提问于 2012-03-18 00:30:53
回答 3查看 1.7K关注 0票数 0

有没有办法用mysql将一个表结构中的选定字段添加到另一个表结构中?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-18 03:33:53

我的目标是在没有实际数据的情况下将一个表结构的一部分复制到另一个表结构中。我找到的工作是导出我想要从其中复制列的表结构,并从中生成SQL以将所需字段添加到目标表中。因此,SQL导出为我提供了ALTER语句添加新字段所需的数据。

代码语言:javascript
复制
ALTERTABLE`events`ADD`start_date` DATE NOTNULL DEFAULT'9999-00-00',
 ADD`end_date` DATE NOTNULL ,
 ADD`start_time` INT NOTNULL DEFAULT'00',
 ADD`end_time` INT NOTNULL 
票数 0
EN

Stack Overflow用户

发布于 2012-03-18 00:34:35

我认为您的要求如下:您的源表是test1 u需要从test2中获得一些所需的列,才能将其相加为test1

其中一种解决方案是:下面将创建一个具有您所需结果的新表:

代码语言:javascript
复制
CREATE TABLE test3 (PRIMARY KEY (id))
Select test1.*,test2.value,...desired values from test2
from test1 inner join test2 on (test1.id = test2.rel_id)
票数 0
EN

Stack Overflow用户

发布于 2012-03-18 00:35:20

在MySQL中,您可以在INSERT语句中使用SELECT语句。如果它们具有不同的结构,您可以调整SELECT的结果,使用AS更改每个字段的名称。例如:

代码语言:javascript
复制
INSERT INTO table2(field2_1,field2_2) SELECT field1_1 AS field2_1, field1_2 AS field2_2 FROM table1;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9751688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档