mysql – 将表中的几列复制到另一列

weixin_38061732 2019-09-12 01:30:34
好吧,我的意思是我想创建一个名为’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;
...全文
74 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38066403 2019-09-12
  • 打赏
  • 举报
回复
您可以使用create as select: CREATE TABLE personas2 AS( SELECT dni, apellidos, funcion from personas where cod_hospital=4)

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧