У меня есть таблица [Book]
в базе данных, которая имеет столбцы [AuthorId]
и [Description]
. Другая таблица [Author]
связана с [Book]
через внешний ключ [Book].[AuthorId] -> [Author].[ID]
.
Я бы хотел обновить столбец [Book].[Description]
текстом "Nice book from #Author#"
, где #Author#
- имя автора, взятое из [Author].[Name]
.
Примерно так:
UPDATE [Book] SET [Description] = 'Nice book from ' + [Author].[Name]
но проблема в том, что я не знаю, есть ли способ соединить автора и книгу из оператора UPDATE
, чтобы каждая обновленная строка знала свое имя автора.
Возможно ли это в одном запросе SQL?