下面的代码适用于 MS Access,但我无法使其适用于 SQL Server 2008。
UPDATE Borrow INNER JOIN BorrowDetails
ON Borrow.BorrowID = BorrowDetails.BorrowID
SET BorrowDetails.Returned = True
WHERE BookID = 1 AND MemberID = 1
请有任何想法。
下面的代码适用于 MS Access,但我无法使其适用于 SQL Server 2008。
UPDATE Borrow INNER JOIN BorrowDetails
ON Borrow.BorrowID = BorrowDetails.BorrowID
SET BorrowDetails.Returned = True
WHERE BookID = 1 AND MemberID = 1
请有任何想法。
UPDATE BorrowDetails
SET BorrowDetails.Returned = True
FROM BorrowDetails
INNER JOIN Borrow ON Borrow.BorrowID = BorrowDetails.BorrowID
WHERE BookID = 1 AND MemberID = 1
试试这个:
UPDATE bd
SET bd.Returned = 1
FROM BorrowDetails bd
INNER JOIN Borrow b ON bd.BorrowID = b.BorrowID
WHERE b.BookID = 1 AND b.MemberID = 1
UPDATE x
SET x.Returned = True
FROM (
SELECT Returned
FROM Borrow INNER JOIN BorrowDetails ON Borrow.BorrowID = BorrowDetails.BorrowID
WHERE BookID = 1 AND MemberID = 1
) x