簡體   English   中英

將一個表中一列的所有值復制到另一個表中共享相同用戶名的列

[英]Copy all values from one column in one table to column in other table that share same username

我需要將一個表中的列中的所有值復制到另一個表中的列中,並確保用戶名與列中的值匹配。 在兩個表中都有一個帶有用戶名的列。 我努力了:

insert into [Table1] (columnName)
select columnName
from [Table2]
where [Table1].username = [Table2].username]

但是這樣的條件子句不起作用。 我應該以什么方式編寫條件[Table1].username = [Table2].username] ,以確保更新正確行中的值(其中用戶名相同?)

您編寫了UPDATE查詢而不是INSERT

UPDATE T1
SET T1.columnName = T2.columnName
FROM [Table1] T1
JOIN [Table2] T2 ON T1.username = T2.username

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM