2009-06-27 2 views
0

Скажите, что у меня есть эта схема таблицы.TSQL Как обновить столбец из строки в одной таблице?

ID AccNo Сумма

Говорят, у меня есть эти данные

ID  AccNo Amount 
1  1020  100.00 
2  2040  50.00 

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

Malcolm

ответ

5

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

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

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

+0

На самом деле я хочу добавить сумму на сумму, а не просто обновить ее ??? – Malcolm

+0

А также, если есть столбец CustNo, и это должно быть включено в предложения where, чтобы они совпадали? Извините, забыл об этих моментах. – Malcolm