来自具有相同结构的 2 个不同数据库的 SQL 请求

三美在国外

我有 2 个非常相似的数据库,具有完全相同的结构(其中一个是另一个的备份,因此某些值发生了变化,这就是为什么它们相似但不完全相同的原因)。

所以这就是我想要做的,从数据库 2 中获取值并用它更新数据库 1(这样我以后就可以备份某个用户的一些数据,而不必手动完成所有操作或备份每个人)

UPDATE s 
SET 
    t1.column=t2.column 
FROM database1.table1 t1 
JOIN database2.table1 t2 
WHERE t1.table2='test' 
    AND t2.table2='test'

我尝试过这样的事情,但没有用,两个数据库都在同一台服务器上并且“彼此相邻”,名称也不同,所以我想知道我尝试做的事情是否可行

奥尔加·罗曼佐娃

如果表的名称是测试,然后尝试这个更新查询(而不是键,放置表的列主键):

 Update database1.dbo.test
 Set 
 database1.dbo.test.Column=t2.Column
    From
    (Select Column,Key from database2.dbo.test) t2
    Join database1.dbo.test t1
    On t2.Key=t1.Key

要么

UPDATE pereger.dbo.characters
   SET  
   pereger.dbo.characters.level=t2.level FROM
   (SELECT level,characterId FROM 
   peregercopy.dbo.characters) t2 
   JOIN pereger.dbo.characters t1 ON 
   t2.characterID=t1.characterId
   WHERE t2.characterId=5 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

SQL 将 2 个查询合并为一个,其中 2 个查询来自不同的数据库

合并具有不同数据库的2个表

合并2个SQL Server数据库结构

如何在不同的服务器计算机上查询2个相同的SQL Server数据库

将具有不同语言的帖子表的 2 个相同 ID 存储到数据库中

SQL Server 在具有不同 SQL 身份验证凭据的 2 个数据库上使用内部联接

SQL Select来自2个数据库的3个表

如何加入来自2个不同数据库的2个收藏集?

在元数据库中联接具有不同列名的两个SQL表

SQL Merge 连接来自两个不同数据库的两个表

访问:同一数据库上的 2 个角色具有不同的角色

如何创建具有2个不同长度或多个符号列的表的数据库?

.Net Core 查询来自 2 个不同数据库的数据

计算sql(derby)数据库的2个不同列中的布尔值

SQL 从 2 个相同的表(具有不同的数据)中获取按人员分组的最大日期

联合2表具有相同的SQL Server结构

从 2 个不同的数据库中获取所有需要的数据

如何使用带有 PDO 的 2 个不同 ID 从数据库中删除数据

SQL查询-具有内部联接的不同数据库

如何用不等号连接来自不同数据库的 2 个表

如何使用Schemabinding使用来自2个不同数据库的表创建索引视图

如何在1列datagridview中显示来自mysql数据库的2个不同列

如何在SQLAlchemy中连接来自不同数据库的2个表?

如何使用 2 个不同的连接注册相同的数据库上下文?

SQL数据库标记请求

如何使用从SQL数据库请求的相同数据在<tr>中创建链接?

一个请求有多个模型或数据库?

SQL Server与来自同一Azure SQL SERVER的不同Azure SQL数据库中的两个表合并

取2个分离的数据并插入SQL数据库