我需要将列从一个表复制到另一个表。问题是将值与右行匹配。
INSERT INTO DestinationTable (money_owed)
SELECT "credit"
FROM SourceTable
如何搜索目标表并比较另一个字段以查看源表中的字段是否相同?
答案 0 :(得分:1)
您需要在匹配条件下加入两个表。
像这样的东西
UPDATE
DestinationTable
SET
DestinationTable.money_owed = SourceTable.Credit
FROM
DestinationTable
INNER JOIN SourceTable
ON DestinationTable.Field2 = SourceTable.Field2
答案 1 :(得分:0)
从以下位置执行更新:
UPDATE
destination
SET
destination.money_owed = source.Credit
FROM
destination
INNER JOIN
source
ON
source.id = destination.id