在我的数据库表stocks
上,我有以下列:
stock_id
make
model
buy_rate
tax
other_charges
将数据插入上表后,我添加了一个名为sell_rate
的新列,目前为NULL
。
sell_rate
+ buy_rate
+ tax
更新other_charges
中的数据? 答案 0 :(得分:1)
尝试类似的东西:
UPDATE stocks
SET sell_rate = buy_rate + tax + other_charges
答案 1 :(得分:0)
UPDATE table_name
SET sell_rate=buy_rate+tax+othercharges;
这将使用适当的值更新所有行。
答案 2 :(得分:0)
希望这有效
UPDATE stocks
SET sell_rate = (buy_rate + tax + other_charges)
答案 3 :(得分:0)
UPDATE stocks
SET sell_rate = buy_rate + tax + other_charges;
答案 4 :(得分:0)
您可以使用更新语句,因为其他人建议在已存在的记录中填充列。 为了在将来自动填充列,您应该将列设置为' Computed Column'按Set:
表格设计 - >计算列规范 - >公式为:buy_rate + tax + other_charges
但是你应该注意一些注意事项:
- 计算列对索引(在某些情况下)
有一些限制- 您无法直接插入或更新计算列
查看此Article以获取更多信息。
注意:另一种方法是使用更新触发器或定义在特定情况下有用的作业