sql – 当条件存在时,从另一个表更新表中的多个行
发布时间:2020-05-23 06:37:18 所属栏目:MsSql 来源:互联网
导读:我有两张桌子 表1包含在名为the_geom的列中位置与纬度/距离坐标进行地理参考的公司 表2还包含与表1相同的公司,而不是地理参考,以及数百个其地址参考地址的其他公司. 我所需要做的就是将Table1公司的the_geom lat / lng值插入到表2中的相应条目中.这些插入可以
|
我有两张桌子 表1包含在名为the_geom的列中位置与纬度/距离坐标进行地理参考的公司 表2还包含与表1相同的公司,而不是地理参考,以及数百个其地址参考地址的其他公司. 我所需要做的就是将Table1公司的the_geom lat / lng值插入到表2中的相应条目中.这些插入可以基于的公共分母是地址列. 简单的问题,我相信,但我很少使用SQL. 解决方法假设由
您实际上意味着更新table2中的现有行: UPDATE table2 t2 SET the_geom = t1.the_geom FROM table1 t1 WHERE t2.address = t1.address AND t2.the_geom IS DISTINCT FROM t1.the_geom; -- avoid empty updates 还假设地址列具有UNIQUE值. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql2005 附加数据库出错(错误号:5123)解决方法
- clean-architecture – Clean Architecture – 如何处理数据
- sql-server – 如何对行组上的SSRS矩阵列求和
- sql-server – Visual Studio 2012中数据库资源管理器中的M
- sql – 如何将SUM()每行转换成另一列
- SQL Server 自动定时备份数据库示例
- PowerShell使用** DacServices **和SQLCMD变量来部署DACPAC
- sql-server – 我可以在SQL Server中选择0列吗?
- sql – 带xmlns的OPENXML:dt
- sql-server – SQL Server:检查一个输入参数,如果不是空,并
