Insert into employee (newsalary)
values
('21840'), ('15600'), ('26000'),
('28847'), ('26000'), ('28600'),
('32500'), ('39000'), ('32500'),
('13026'), ('39000'), ('13026')
我有30%的老工资,所以我必须在新的列名(newsalary)中添加新的工资值,而不用同一个表中的任何其他列更改任何值。 我怎么能这样做?
答案 0 :(得分:0)
如果要添加从现有工资列计算的新闻列(工资增加30%),请执行以下操作: -
ALTER TABLE data
ADD newsalary
AS (salary + (salary * 0.3))
计算列: http://technet.microsoft.com/en-us/library/ms188300.aspx
答案 1 :(得分:0)
添加列
ALTER TABLE table_name
ADD newssalary datatype
由于它是工资栏,很可能你需要做一些数学计算 有一天,所以最好使用此列的INT(整数)数据类型。
<强>更新强>
UPDATE table_name
SET newssalary = 21840
WHERE PersonID = ??? --<--- Later Update Salary Column for all records
更新30%
UPDATE table_name
SET newssalary = (oldsalary * 1.30)