我是SQL和C#的新手,目前正在尝试创建库软件。我面临一些问题,并会感谢您的意见。使用sql/c#将表中的值从一个表插入到另一个表中.net
我有三个表:
- 图书(
BookID, Title
) - 作者(
AuthorID, AuthorFname, AuthorLname
) - WrittenBy(
BookID, AuthorID
)
在表Author
表Books
和AuthorID
BookId
被索引并且是主键。
我需要做的是,
- 从书本上表中获取的BOOKID,
- 从作者表获得的AuthorID,
- 插入这两个值到writtenby表
我的解决方案是编写两个单独的SQL语句来选择id列,然后将其输入到第三个表中。
但是如果有两本相同标题的书呢?
有没有办法在SQL中获取最后插入的值?
可能的重复http://stackoverflow.com/questions/5048602/whats-the-stardard-way-of-getting-the-last-insert-id – mBotros 2011-05-05 10:48:06
你如何确定哪个bookid应该链接哪个authorid? – 2011-05-05 10:50:26
用户将输入这些细节到表单中。所以从它获取的数据会让我知道哪个bookid属于哪个authorid。但是当检索数据时,写的表格会让我知道哪位作者写了哪本书 – shani 2011-05-05 11:14:42