您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

sql 利用另一个数据自动生成一张新表

2024/4/2 5:47:08发布20次查看
文章介绍了利用另一个数据自动生成一张新表,这种方法很适合用于做数据备份,因为数据结构必须一样。
syntax #1 - copying all columns from another table
the basic syntax is:
 代码如下 复制代码
create table new_table
  as (select * from old_table);
for example:
 代码如下 复制代码
create table suppliers
  as (select *
         from companies
         where id > 1000);
这将创建一个新表,所谓的供应商,其中包括从公司表列。
如果有公司表中的记录,那么新的供应商表还包含由select语句选择的记录。
语法#2 - 复制从另一个表中选定的列
基本语法是:
 代码如下 复制代码
create table new_table
  as (select column_1, column2, ... column_n from old_table);
for example:
 代码如下 复制代码
create table suppliers
  as (select id, address, city, state, zip
          from companies
          where id > 1000);
这将创建一个新的表称为供应商,但新表将只包括从公司表的指定列。
同样,如果有公司表中的记录,那么新的供应商表还包含由select语句选择的记录。
语法#3 - 从多个表中复制选定列
代码如下 复制代码
create table new_table
  as (select column_1, column2, ... column_n
          from old_table_1, old_table_2, ... old_table_n);
for example:
create table suppliers
  as (select companies.id, companies.address, categories.cat_type
          from companies, categories
          where companies.id = categories.id
          and companies.id > 1000);
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product