我正在尝试使用table2中column2的值更新table1中的column1。 这非常令人困惑,所以这是我的SQL代码,也许你理解我的意思......
Private Sub Button_Click()
Dim strSQL As String
strSQL = "UPDATE table1 SET column1 = table2.column2 WHERE table2.ID = 1"
CurrentDb.Execute strSQL
End Sub
此代码未按预期运行,因此我需要您的帮助......
提前致谢!
答案 0 :(得分:3)
您需要加入表格,然后才能设置值:
UPDATE table1
INNER JOIN table2 ON table1.ID = table2.ID
SET table1.column1 = table2.column2
WHERE table2.ID = 1 -- not sure if you actually want to keep this criterium