更新操作期间的多个内部联接

dar*_*rio -1 sql ms-access inner-join access-vba

在Access中的更新操作期间是否可以进行双内连接?

以下代码不适用于我:

UPDATE [TableA]

INNER JOIN [TableB] ON [TableB].Field1=  [TableA].Field1,
INNER JOIN [TableC] ON [TableC].Field2 = [TableB].Field2

Set 
[TableA].Field3 = 'Test'

where [TableC].Field4 = 0
Run Code Online (Sandbox Code Playgroud)

Gio*_*uri 6

对的,这是可能的.

用于SQL SERVER:

UPDATE A
Set 
A.Field3 = 'Test'
FROM [TableA] A
INNER JOIN [TableB] B ON B.Field1 = A.Field1
INNER JOIN [TableC] C ON C.Field2 = B.Field2
where C.Field4 = 0
Run Code Online (Sandbox Code Playgroud)

对于 MS ACCESS

UPDATE ([TableA]
INNER JOIN [TableB] ON [TableB].Field1 = [TableA].Field1)
INNER JOIN [TableC] ON [TableC].Field2 = [TableB].Field2
Set [TableA].Field3 = 'Test'
where [TableC].Field4 = 0
Run Code Online (Sandbox Code Playgroud)