2012-11-08 15 views
5

Chcę dodać dwie wartości liczbowe w mojej bazie danych (STOCKVOLUME i JEDNOSTKI) i wstawić wynik do innego pola w kolumnie (NEWVAL). Chcę tego kodu zrobić to dla każdego wiersza w bazie danych.Dodaj dwa pola SQL razem w nowej kolumnie

Jak mogę to zrobić?

Odpowiedz

6
UPDATE YourTable 
SET NEWVAL = STOCKVOLUME + UNITS 
+1

+1, pokazał mi do niego. –

+3

+1, Ale dodałabym tam 'ISNULL', na wypadek, gdyby te kolumny były zerowalne – Lamak

3

Jeśli chcesz wstawić do innej tabeli:

INSERT INTO aTable(NEWVAL) SELECT (STOCKVOLUME + UNITS) FROM anotherTAble; 

Jeśli chcesz zaktualizować inny złożony z tej samej tabeli:

UPDATE aTable SET NEWVAL = (STOCKVOLUME + UNITS); 
+0

** EDYTOWAĆ ** I tak jak to piszę, to poprawiacie. ;-) –

+0

@BradChristie zobacz zaktualizowaną wersję – aleroot

Powiązane problemy