У меня есть таблица, которая является «Запасами». Внутри этой таблицы есть тысячи записей, и мне нужно ОБНОВИТЬ его в соответствии с. к следующему примеру. (Я использую SQL Server 2008)Как обновить таблицу с помощью подзапроса
STOCKS.stock_name STOCKS.a_id
A.001 0
B.001 0
C.001 20
A.002 0
B.002 10
A.003 0
После выполнения кода, я хочу, чтобы иметь таблицу, которая, как:
STOCKS.stock_name STOCKS.a_id
A.001 20
B.001 20
C.001 20
A.002 10
B.002 10
A.003 0
Что должно произойти здесь в том, что SQL понимает, 001 - 002 и 003 - 3 разные группы. (Я думаю об использовании SUBSTRING (stock_name, 3,20), так как первые 2 части моего текстового значения не будут похожи на «AA.002». Группировка начнется с третьей части каждого названия запаса.) выбирает значение a.id и обновляет строки соответственно. Мне очень нужна ваша помощь по этой проблеме.
Большое спасибо заранее!
Вы должны пометить свой вопрос в базе данных, которую используете. –
Привет, Гордон, Большое спасибо за ваш комментарий. Я отредактировал свой вопрос thansk для вас. –