Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有两张表,tbl1(col1, col2, col3), tbl2(col1)。我需要将 tbl1.col1 的数据替换为 tbl2.col1 中的数据。我的问题是没有共同的领域来加入这两个表。是否可以编写查询来进行更新?
这应该有效。我不太确定你有什么样的数据,但无法链接 Table2 和 Table1:
WITH T1 AS ( SELECT RN = ROW_NUMBER() OVER (ORDER BY NULL) ,Col1 FROM Tbl1 ) ,T2 AS ( SELECT RN = ROW_NUMBER() OVER (ORDER BY NULL) ,Col1 FROM Tbl2 ) UPDATE T1 SET Col1 = T2.col1 FROM T1 INNER JOIN T2 ON T1.RN = T2.RN