Soustrayez une valeur d'une colonne et stockez les résultats dans une nouvelle colonne SQL

Supposons que j'ai une table:

names 

Je veux soustraire 300 de sa colonne:

 salary 

et stocker les résultats dans une nouvelle colonne comme:

 newsalary 

Je sais comment puis-je avoir les résultats en utilisant:

 select salary-300 as newsalary from names; 

donc ça marche mais j'ai besoin de stocker les résultats dans une nouvelle colonne et mettre à jour ma table que j'ai essayé:

 update names set newsalary=(salary-300); 

Je suis juste nouveau à SQL Server 2008 et en essayant de l'apprendre s'il vous plaît aidez-moi est-ce que je fais quelque chose de mal ou … Merci d'avance!

Vous devriez avoir une colonne "newsalary" pour exécuter votre requête de mise à jour. Sinon, cette requête est correcte.