+-
mysql – 计算它们自动放入总列的两列
是否可以在 MySQL结构中创建一个自动对另外两列进行求和的列?

所以,如果我有一个名为TABLE的表:

A列,B列和C列.

我希望C列自动对A列和B列求和.

那可能吗?

如果A改变,则C改变.

如果它可能比how.any例如,如果你有.

最佳答案
带触发器:

DELIMITER $$
CREATE TRIGGER myTableAutoSum
BEFORE INSERT ON `myTable` FOR EACH ROW
BEGIN
    SET NEW.ColumnC = NEW.ColumnA + NEW.ColumnB;
END;
$$
DELIMITER ;

然后这个查询:

INSERT INTO myTable (ColumnA, ColumnB) values(1, 1), (2, 3), (1, 4);

会导致行:

ColumnA  ColumnB  ColumnC
1        1        2
2        3        5
1        4        5
点击查看更多相关文章

转载注明原文:mysql – 计算它们自动放入总列的两列 - 乐贴网