mysql – 将表中的几列复制到另一列
好吧,我的意思是我想创建一个名为’personas2’的新表,其中包含来自另一个名为’personas’的表中3列的日期(该表有5列,但我只需要3列),并且同时,我需要将’personas’中的3列值插入’personas2′,其中一列’cod_hospital’的值为4.
这就是我做的:
use bd_hospital;
create table personas2 (
dni int PRIMARY KEY,
apellidos varchar(50),
funcion varchar(30))
select dni, apellidos, funcion from personas where cod_hospital=4;
它有效,但我想知道是否存在另一种方式,我的意思是,创建表而不为我自己添加列,如:
insert into personas2 select dni, apellidos, funcion from personas where cod_hospital=4;