求MYSQL语句

来源:百度知道 编辑:UC知道 时间:2024/05/24 17:01:23
有A表和B表两个表,以ID为关键字进行联合,取出A表中的(a,b),B表中的c三个值,放到一个新表C中(如果C表已存在,则删除原C表再新建),并添加新序列ID(由1开始向下添加)。
只要实现最终结果就好,不一定要按我说的步骤
有正确答案+50分

drop table if exists c;
CREATE TABLE `c` (
`id` INTEGER(11) NOT NULL AUTO_INCREMENT,
`a` INTEGER(11) DEFAULT NULL,
`b` INTEGER(11) DEFAULT NULL,
`c` INTEGER(11) DEFAULT NULL,
PRIMARY KEY (`id`)

)ENGINE=MyISAM
AUTO_INCREMENT=1 ROW_FORMAT=FIXED CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
insert into c (a,b,c) select A.a,A.b,B.c
from A,B
where A.id = B.id