Обновить столбец с внутренним соединением и интерполяцией строк - PullRequest
1 голос
/ 07 июня 2019

Я хочу обновить столбец table1 строкой, внутри которой интерполирован столбец table2.

Я не уверен, как выполняется интерполяция строк.

UPDATE p
SET p.ImagePath = i.img_id --> Here I want something like $"some/url/{i.img_id}" to update the column
FROM dbo.Player AS p
INNER JOIN dbo.Images AS i
ON p.p_id = i.img_event_player_id
where i.img_type = 1

Я ожидаю, что столбец dbo.Player.ImagePath будет, например, some/url/4555.

1 Ответ

1 голос
/ 07 июня 2019

Используя функцию CONCAT(), вы можете добавить текст some/url/ перед img_id

UPDATE p
SET p.ImagePath = CONCAT('some/url/', i.img_id)
FROM dbo.Player AS p
INNER JOIN dbo.Images AS i ON p.p_id = i.img_event_player_id 
WHERE i.img_type = 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...