Sql 如何将不同模式和不同表中的数据填充到其他模式和其他表中

Sql 如何将不同模式和不同表中的数据填充到其他模式和其他表中,sql,Sql,->有三个表A、B和C。表A和B属于同一个模式,而C属于其他模式。 ->我的情况是 表A列1、列2、列3、表B列4、列2、列3、、表C列1、列5、列6 我想通过填充表B和C的值在表A中插入值,条件是column1 value等于3您可以使用两部分命名在模式之间移动数据 例: 当然,您可以在此添加WHERE子句以使其更具体,或者您需要执行的任何其他操作;但四/三/两部分命名约定保持不变 您甚至可以使用三部分命名在数据库之间进行连接: FROM DB1.Schema_A.Table_A AS A I

->有三个表A、B和C。表A和B属于同一个模式,而C属于其他模式。 ->我的情况是 表A列1、列2、列3、表B列4、列2、列3、、表C列1、列5、列6


我想通过填充表B和C的值在表A中插入值,条件是column1 value等于3

您可以使用两部分命名在模式之间移动数据

例:

当然,您可以在此添加WHERE子句以使其更具体,或者您需要执行的任何其他操作;但四/三/两部分命名约定保持不变

您甚至可以使用三部分命名在数据库之间进行连接:

FROM DB1.Schema_A.Table_A AS A
INNER JOIN DB2.Schema_X.Table_X AS X
    ON A.ID = X.ID
;

添加示例表数据和预期结果,以及格式良好的文本。同时显示您当前的查询尝试。表B和表C之间的关系是什么?检查是否有任何数据库链接。表B和表C之间没有关系。表A通过列与表B和表C相关。您使用的是哪种数据库?博士后?神谕
FROM DB1.Schema_A.Table_A AS A
INNER JOIN DB2.Schema_X.Table_X AS X
    ON A.ID = X.ID
;