Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 减去两列值并将结果存储在另一列中_Sql - Fatal编程技术网

Sql 减去两列值并将结果存储在另一列中

Sql 减去两列值并将结果存储在另一列中,sql,Sql,我有一个表,如tbl_1,我有一个列,如A B C。当我插入A列和B列时,它的结果存储在C中,如C=A-B。如果您希望在创建表结构时创建虚拟/计算列,因为您无法指定您使用的RDBMS,请通过以下链接找到适合您的: CREATE TABLE tbl_1 ( A int, B int, C AS A - B ); 希望对你有帮助 您的RDBMS支持触发器吗?您可以将C列定义为A-B。您使用的RDBMS将极大地推动您收到的答案。作为一个通用的解决方案,您可以在tbl_1a、

我有一个表,如tbl_1,我有一个列,如A B C。当我插入A列和B列时,它的结果存储在C中,如C=A-B。

如果您希望在创建表结构时创建虚拟/计算列,因为您无法指定您使用的RDBMS,请通过以下链接找到适合您的:
CREATE TABLE tbl_1 
(
    A int,
    B int,
    C AS A - B
);
希望对你有帮助


您的RDBMS支持触发器吗?您可以将C列定义为A-B。您使用的RDBMS将极大地推动您收到的答案。作为一个通用的解决方案,您可以在tbl_1a、B、C中插入选择val_a、val_B、val_a-val_B SQL Server语法;但是,如果您的RDBMS支持计算列,@Siyual有最好的建议。不知道为什么这会被否决。@A也不要告诉我,谢谢@也许是因为