赞
踩
create table (table_name) select (statement);
举例1:
create table employee select id,userName from emp where age <=25;
举例2:
create table employee as select * from emp;
举例3:加上if not exists进行筛查
create table if not exists employee as select * from emp;
create table (new_table_name) like (old_table_name);
举例1:
create table employee like emp;
举例2:加上if not exists进行筛查
create table if not exists employee like emp;
原则上来说不要在原来的表上修改,而是应该对原来的表进行复制,然后再在复制出来的表上进行操作。
可行的方案有:
(1)采用第1种表复制方式,既复制表结构又复制表内数据,然后将原来的表的所有语句以update语句的形式复制出来,然后对原本的字段进行翻译,然后对新表进行更新即可!
(2)采用第2种表复制方式,只复制表结构,然后将原来的表内数据以insert语句的形式复制出来,然后对insert语句中的需要替换成英文的字段进行翻译,之后对新复制出的表进行insert操作,插入这些新的语句!
参考:http://t.zoukankan.com/kiko2014551511-p-13454431.html
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。