我有有它bookauthorID另一个表是作者更新SQL WHERE在临时表BOOKNO =书号
BOOK
ID BOOK NAME AUTHORID
0 A NULL
1 B NULL
2 C NULL
AUTHOR
BOOKID AUTHORID
0 123
1 1234
2 12345
现在我已经从作者表,其中在图书表中填写的AuthorID列的表书籍BOOK.ID = AUTHOR.BOOKID作为BOOK.AUTHORID列在表中后来又增加
到目前为止
我有这个
WITH ALLBOOKSANDAUTHORIDS AS
(
SELECT * FROM BOOK INNER JOIN AUTHOR on BOOK.ID = AUTHOR.BOOKID
)
我现在有一个表告诉每本书和它的作者ID
但我怎样才能更正BOOK.AUTHORID与正确的值,从Author表中获取值,并将它们放在书中?
它就像一个for循环,它转到Book表中的每一行并检查Author表中的哪些ID匹配,然后获取AUTHORID并将其更新到book表中。
请告诉如何编写SQL?
感谢
艾登
谢谢ALL,我会试试看,并会告诉 – Aiden