mysql - 我想在将一行插入另一个表后更新mysql中的表

标签 mysql

我有两张 table

bill
(id,amount,points)

bill_history
(id,bill_id,amount,points)

当一行插入 bill_history 时,我想汇总 bill_history 表中的金额和积分,并且应根据 bill_id 在账单表中更新

最佳答案

试试这个方法:

INSERT INTO YourTable(columns....)
   VALUES(..........)

SET v_lastinsertedrecord = LAST_INSERT_ID()

UPDATE YourTable SET (COLUMNS='value') WHERE id=@lastinsertedrecord

关于mysql - 我想在将一行插入另一个表后更新mysql中的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45979249/

相关文章:

mysql - 使用正在运行的 nginx 代理在 docker 中运行 Teampass

php - mysql_fetch_array 中给出的字符串

mysql - 如何删除MySQL中两个字符串之间的多余空格

mysql - 是否可以从同一张表中获得多个外键?

php - 将复选框值插入数据库

mysql - 将有效的 mysql 查询转换为 Mathematica 语句

mysql - 带有 IN 语句的 UPPER 函数

php - 是否有用于发送群发邮件(即时事通讯)的开源 PHP 软件?

PHP MYSQL JQuery 长轮询 - 未按预期工作

php - 试图显示数据库表中的每一行,但只显示第一行