我有一张这样的表
a_count b_count total_count(a_count+b_count) 2 3 5 1 4 7 5 0
这是我的表我需要使用单个查询更新总计数字段。我该如何编写这种查询? 我需要这样的输出
a_count b_count total_count(a_count+b_count) 2 3 5 5 1 6 4 7 11 5 0 5
答案 0 :(得分:5)
更新表格中这些字段的值:
UPDATE mytable SET total_count = a_count + b_count
要从表中获取这些字段:
SELECT a_count, b_count, total_count FROM mytable
要获取没有该total_count列的字段:
SELECT a_count, b_count, (a_count+b_count) AS total_count FROM mytable
答案 1 :(得分:2)
你也可以为那个
写一个触发器DELIMITER //
CREATE TRIGGER `total_count` BEFORE INSERT OR UPDATE on `table`
FOR EACH ROW BEGIN
SET NEW.total = NEW.a+NEW.b;
END;
//
DELIMITER ;