Mysql。 现有表A,里面有很多字段,现在需要建立一个表B,与A的字段一模一样,用来分担A的负担。怎样写建

建表语句?

create table B LIKE A 这种方法建立,会不带任何数据,但是会带着表A的主键,约束等
create table B select * from A 这种方法建立,会带着数据,但是不会带着表A的主键,约束等
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-21
create table B as select * from A where 1=2;
后面加一句1=2是为了不让B插入和A一样的数据!如果需要插入相同的数据就把where 1=2去掉
希望能帮到您!

mysql数据库中有表的列有很多,想实现将表分成两张表存储同一个姓名的...
这个就不是数据库的问题了,这要看你程序是什么样的,对于SSH框架来说 在数据库表映射对象里面可以增加one-to-one的关联,保存时相关信息还是要存放到两个对象里面的,删除时只删除一个就可以。最笨的方法就是,保存时各存各的,删除时,按照姓名找到另一个表的相关数据,一并删除。题外话:为什么要...

MySQL表字段合并快速整合两个表中重复的字段mysql两表字段合并
在MySQL中,UNION ALL是用于连接两个SELECT语句的运算符,它不会去重,将两个结果集全部合并起来。使用以下SQL语句,实现表格合并:SELECT name,age FROM `A` UNION ALL SELECT name,age FROM `B`;使用以上语句,我们就可以将表A和表B合并为一个新的表,其中重复的记录可以自动合并。实际应用中,需...

在mysql中有表A表B,其中表A包含表B所有数据。现想借助表B把表A中的...
是想删除掉B里有A里没也有的吗。。。如果a 和 b里都有name这个字段 新建一个表。。结构和a 一样 INERT INTO newtable(fld1, fld2) SELECT a.* FROM A AS a LEFT JOIN B AS b ON (a.id = b.id) WHERE b.name IS NULL 删除A表,改新建立表名为A就行了,有点麻烦 ...

mysql多表查询,相同字段怎样分别显示
获取两个表中的数据时,给第二个表中跟第一个表中字段名相同的字段,加上个别名,如下:表2.name as name2 表2中的name输出的时候 key值就是name2 Select 表1.*.表2.name as name2,表2.* FROM 表1 a left join 表2 b on a.uid=b.id order by a.id desc ...

mysql 表a和表b,字段都是一样的,如何查询显示数据追加在一起
select id,name,sex,'late' from 表A union all select id,name,sex,'note late' from 表B

详解mysql两表全关联实现数据关联与查询mysql两表全关联
假设我们有两个表A和B,它们之间没有建立任何外键关系。它们的结构和数据如下:表A:id name 1 Alice 2 Bob 3 Kate 表B:id city 2 Beijing 4 Shangh 5 Guangzhou 现在我们要进行一次两表全关联查询,以A表的id和B表的id为条件进行连接。查询语句如下:SELECT A.id, ...

mysql 中表A有2个字段a,b,我现在要查出当a=1时b的值,当a=2时b的值...
Select b as b1 from A where a='1'Select b as b2 from A where a='2'结果组合 b1+b2

mysql查找A字段含有XXX的且B字段重复出现的数据。
select * from qrcode where remark like "%系统自动充值%" and ord in (select orderno from qrcode group by ord having COUNT(*)>1)

mysql 中 A,B 两个表数据结构完全一样,怎么创建一个视图将表的内容合...
create view 视图名称 as select * from 表A union all select * from 表B 确保两个表中的字段名和类型一样就可以

mysql语句怎么写(有两个表a和b,b包含a所有的字段,想将b的某一条记录...
SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。SQL SELECT INTO 语法 您可以把所有的列插入新表:SELECT *INTO new_table_name [IN externaldatabase] FROM old_tablename 或者只把希望的列插入新表:SELECT column_...

相似回答