Ben Giles Asked: 2016-06-10 07:27:55 +0800 CST2016-06-10 07:27:55 +0800 CST 2016-06-10 07:27:55 +0800 CST 使用触发器填充另一列 772 我在 mysql 表中有两个计数器。我想要另一列包含计数器列 1 和计数器列 2 之间的差异。我可以在更新计数器列 2 后使用触发器,它将计数器 1 中的数字减去计数器 2 中的数字并将结果放入数第 3 列?我想为查询索引计数列 3。 mysql trigger 1 个回答 Voted Best Answer LowlyDBA - John M 2016-06-10T08:54:35+08:002016-06-10T08:54:35+08:00 您可以在语句中使用生成的列CREATE TABLE来始终拥有最新的值: CREATE TABLE TestTable( id INT AUTO_INCREMENT PRIMARY KEY, col1 INT NOT NULL, col2 INT NOT NULL, col3 INT AS (col1 - col2) ); 该列可以是虚拟的或存储的(虚拟是默认值)并且每个都有自己的用例,如上面的链接所述。 注意:仅适用于 MySQL 5.7.6 及更高版本。
您可以在语句中使用生成的列
CREATE TABLE
来始终拥有最新的值:该列可以是虚拟的或存储的(虚拟是默认值)并且每个都有自己的用例,如上面的链接所述。
注意:仅适用于 MySQL 5.7.6 及更高版本。