使用JOIN T-SQL插入表中

时间:2017-10-25 08:12:09

标签: tsql

我想插入表格 A 中属于 DB 1 的特定列 来自我的 DB 2 B

在表格 A 中,我有一个名为F6的唯一ID字段,表格 B 字段名称为F68;两个字段都是相同的,它们只是彼此的副本,这使我有机会加入它们。

到目前为止一切顺利,我现在想要的是在表格 B F64的表格中插入 A ,因为我在表格中加入了" ID' S"他们应该以正确的方式。

所有字段都是VARCHAR类型。

INSERT INTO  [D061_15018659].[dbo].[A](F110)
    SELECT  v.F64,v.F68
FROM [VFM6010061V960P].[dbo].[B] v LEFT JOIN 
    ON v.F68 = F6

我遇到的问题是我在" ON"为什么我无法弄明白呢。

1 个答案:

答案 0 :(得分:0)

您的选择查询提供2列==>你需要连接列

您需要在join子句中重复表单 A

试试这个:

UPDATE A SET A.columnA = 10 WHERE A.columnB < 30 OUTPUT INSERTED.*, DELETED.*