mysql某个字段自动为另两个字段相加的值

如果一开始里面有数据,需要updatetablesetc=a+b,然后就可以创建触发器了。
但这里还有一个问题,就是以后是否应该插入或者更新a或者b字段呢?在每种情况下,您都需要创建一个触发器。
示例更新acreatetriggerxxxafterupdateontableforeachrowupdatetablesetc=a+b。
这样就可以实现你的功能了。
插入表的createtriggerxxxafterinsertontableforeachrowupdatetablesetc=a+b。

请MYSQL同表下的2个字段跟新的时候要相加用触发器怎么写

sqlservercreatetriggertrigger_nameontableNameforupdateasbegindeclare@idvarchar(36)declare@namevarchar(100)select@id=pid,@name=namefromInserted--将值分配给ID。
插入的记录是与更改相对应的记录-您可以使用以下ID和名称updatetable_name2setparam1='XXX'wherepid=@idend

MySQL如何对不同字段进行加和mysql不同字段加和

MySQL如何对不同字段求和?在MySQL中,当我们需要对表中的多个字段进行求和时,可以使用SUM函数对不同的字段进行求和,得到每个字段的总和。
以下是有关如何对不同字段求和的详细步骤和示例代码。
步骤1:建立测试数据库和表。
这里以学生成绩表为例,创建一个名为test的数据库,并在其中创建一个名为grades的表。
代码:CREATEDATABASEtest;USEtest;CREATETABLEgrades(idINTNOTNULLPRIMARYKEYAUTO_INCRMENT,nameVARCHAR(50)NOTNULL,mathDECIMAL(5,2)NOTNULL,englishDECIMAL(5,2)NOTNULL,scienceDECIMAL(5,2)NOTNULL);步骤2:将数据添加到成绩表中。
为了方便测试,我们可以在表中添加一些测试数据。
这里我们添加了5名学生的表现信息。
代码:INSERTINTOgrades(name,math,english,science)VALUES('张三',85.50,92.45,78.00),('李四',77.86,88.01,96.56),('王五',92.30,85.99,83.21),('赵刘',68.58,94.88,78.99),('千奇',89.00,89.01,78.65);步骤3:添加不同的字段。
现在我们需要计算学生成绩表中的数学,将英语和科学字段相加,得到每个字段的总和。
我们可以使用SUM函数来实现这个功能。
代码:SELECTSUM(math)ASmath_total,SUM(english)ASenglish_total,SUM(science)ASscience_totalFROMgrades;math_totalenglish_totalscience_total————————————-413.24450.34415.41上面的码将返回一个结果集,分别包含三个字段数学总计、英语总计和科学总计。
其中,每个字段的值代表对应字段的总和。
总结:通过上面的步骤,我们可以很方便的对MySQL表中的不同字段进行求和,并利用SUM函数轻松得到各个字段的总和。
实际应用中,只需根据需要更改表字段和值即可适应不同场景。