【发布时间】:2011-07-13 08:10:43
【问题描述】:
我在数据库中有一个表[Book],它有一个[AuthorId] 和[Description] 列。另一个表[Author] 通过外键[Book].[AuthorId] -> [Author].[ID] 与[Book] 相关。
我想用文本"Nice book from #Author#" 更新[Book].[Description] 列,其中#Author# 是取自[Author].[Name] 的作者姓名。
类似这样的:
UPDATE [Book] SET [Description] = 'Nice book from ' + [Author].[Name]
但问题是我不知道是否有办法从UPDATE 语句中加入作者和书籍,以便每个更新的行都知道它的作者姓名。
这可以在单个 SQL 查询中实现吗?
【问题讨论】:
标签: sql database join attributes sql-update