数据表更新

Uncommon 2020-07-23 02:40:49
有两个数据表
表1有ID(唯一)、姓名、城市代码 三个字段,数十万行记录
表2有城市代码(唯一)、邮编、区号三个字段,数百条记录

如何创建一个包含数十万行记录表3
ID(唯一)、姓名、城市代码、城市代码对应的邮编、城市代码对应的区号
...全文
102 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shoppo0505 2020-07-24
  • 打赏
  • 举报
回复
DROP TABLE [dbo].[表] GO select a*,b.邮编,b.区号 into 表3 from 表1 a inner join 表2 b on a.城市代码=b.城市代码 GO
rabbit5 2020-07-24
  • 打赏
  • 举报
回复
从Lz的数据量和字段个数看,改用固态表并不会比联表查询或视图有太明显的性能优势,如果感觉当前查询速度慢,建议先分析一下执行计划,看看是否需要优化地方,比如添加索引或者整理索引碎片等等
Uncommon 2020-07-23
  • 打赏
  • 举报
回复
类似这样:https://www.cnblogs.com/zgqys1980/archive/2006/07/11/447652.html
Uncommon 2020-07-23
  • 打赏
  • 举报
回复
我的意思是如何创建一个新的表3.最好是每天半夜能自动执行,先判断表3是否存在,若在,删除,然后在创建 需要写个存储过程或触发器之类的吧 表1会不定期更新 建实体表不考虑视图的的原因是效率。
xiaoxiangqing 2020-07-23
  • 打赏
  • 举报
回复
select a*,b.邮编,b.区号 from 表1 a join 表2 b on a.城市代码=b.城市代码

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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