我想让Total列接收其他列之间的总和,但我不断收到错误1193。 我是mySql的新手所以我不知道应该从哪里开始寻找解决错误。
{{1}}
我已经阅读了一些内容并且我已经理解了我需要创建一个变量,但我不知道如何。 The total column has its values manually inserted i want it to be automatically
答案 0 :(得分:3)
您可以通过前插入触发器中的NEW.column_name
引用新插入的记录字段。通过将值设置为此类列,您可以更改要插入的值。因此,更改值设置行如下:
SET NEW.Total = NEW.Abertura_Processo+NEW.Telefone+NEW.Correspondencia+NEW.Cartorio+NEW.Conservatorio+NEW.Servico_Financas+NEW.Taxas_Emolumentos+NEW.Honorarios;
注意,您可以使用generated columns替代此触发器。
答案 1 :(得分:0)
知道了,每件事情都很好。