【发布时间】:2011-05-05 10:43:54
【问题描述】:
我是 SQL 和 C# 的新手,目前正在尝试创建一个库软件。我遇到了一些问题,希望您能提供意见。
我有三张桌子:
- 书籍 (
BookID, Title) - 作者 (
AuthorID, AuthorFname, AuthorLname) - 作者 (
BookID, AuthorID)
Books 表中的BookId 和Author 表中的AuthorID 被索引并且是主键。
我需要做的是,
- 从 books 表中获取 bookId,
- 从作者表中获取 authorID,
- 将这两个值插入到 writeby 表中
我的解决方案是编写两个单独的 SQL 语句来选择 id 列,然后将其输入到第三个表中。
但是如果有两本书同名呢?
有没有办法在 SQL 中获取最后插入的值?
【问题讨论】:
-
你将如何确定哪个 bookid 应该与哪个 authorid 链接?
-
用户将在表单中输入这些详细信息。所以从中获取的数据会让我知道哪个 bookid 将属于哪个 authorid。但是在检索数据时,写的表会让我知道哪个作者写了哪本书