我可以为SQL中的特定列设置公式吗?

Jag*_*ira 5 sql

我想在SQL中实现像Col3 = Col2 + Col1之类的东西。

这有点类似于Excel,在Excel中,第3列中的每个值都是第2列和第1列中对应值的总和。

Adr*_*der 6

看看计算列

从可以使用同一表中其他列的表达式中计算出计算列。表达式可以是非计算的列名,常量,函数,以及由一个或多个运算符连接的这些的任意组合。

同样从CREATE TABLE 点J

就像是

CREATE TABLE dbo.mytable 
( low int, high int, myavg AS (low + high)/2 ) ;
Run Code Online (Sandbox Code Playgroud)


cod*_*ict 5

是的,您可以使用 UPDATE 命令在 SQL 中执行此操作:

UPDATE TABLE table_name
SET col3=col1+col2
WHERE <SOME CONDITION>
Run Code Online (Sandbox Code Playgroud)

这假设您已经有一个包含 col1 和 col2 的表,并且您想要填充 col3。