表 A(ID, Name, Age, Account),表 B(UserID, Name, Age, Account)。A 表 Age/Account 部分為空,需從 B 表按 Name 關聯補全。
UPDATE A
SET A.Age = B.Age, A.Account = B.Account
FROM A
INNER JOIN B ON A.Name = B.Name
WHERE A.Age IS NULL OR A.Account IS NULL;
using (var conn = new SqlConnection(connStr))
using (var cmd = new SqlCommand(sql, conn)) {
conn.Open();
int affected = cmd.ExecuteNonQuery();
// 重新查詢綁定 DataGridView
var da = new SqlDataAdapter("SELECT * FROM A", conn);
var dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
}
Name 唯一或業務允許多對一;Fill 刷新 DataGridView。
