TSQL Как обновить столбец из строки в той же таблице? - PullRequest
0 голосов
/ 27 июня 2009

Скажите, у меня есть эта схема таблицы.

ID AccNo Сумма

Скажите, у меня есть эти данные

ID     AccNo    Amount
1      1020     100.00
2      2040     50.00

Как мне написать запрос на обновление TSQL для обновления столбца суммы AccNo 1020 с суммой от 2040 ??

Malcolm

1 Ответ

6 голосов
/ 27 июня 2009

Использовать вложенный выбор:

UPDATE tablename SET Amount = (
    SELECT Amount FROM tablename WHERE ID = 2 )
WHERE AccNo = 1200

Очевидно, что если ваше состояние иное, вам придется настроить его, например. если AccNo уникален, вы можете использовать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...