+-

是否可以在 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 – 计算它们自动放入总列的两列 - 乐贴网