php - Mysql触发器从一个表到另一个

标签 php mysql triggers

因此,我有一个表 A,每次用户发送图像时,都会创建一条记录,用于存储上传时间、用户的用户名以及随时间推移上传的所有图像中的图像编号。

我需要创建第二个表 B,用于存储每个用户上传的图片数量和用户名。当在 A 中生成新条目时,我需要更新此表 B。

我发现可以创建触发函数,但我很难找到适合我需要的示例。

有谁知道我想做的事情的方法吗?

最佳答案

只需使用当前用户 NEW.userida 上插入记录的总选择计数更新 b 表(userid 是您的列名或者你在那里的任何名称,NEW 是要插入的当前值的固定 mySql 引用):

CREATE TRIGGER img_sum AFTER INSERT ON a
FOR EACH ROW SET b.total =  (SELECT COUNT(*) FROM a WHERE a.userid=NEW.userid)  
WHERE b.userid = NEW.userid;

关于php - Mysql触发器从一个表到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32657887/

相关文章:

php - 在 tumblr 主题中显示当前年份

php - 从 Woocommerce 中的产品 ID 列出产品类别层次结构

php - 为什么这个简单的 JSON 编码不起作用?

mysql - 选择一列中具有非空值的最新记录

mysql - 插入后触发将所有行的副本写入审核文件

php - 将 Angular 6 应用程序连接到 DreamHost 上托管的 php/mysql 数据库的服务

php - 使用空间多边形(边界)查找点

mysql - 从每个商店的产品价格表中获取产品的最低价格

javascript - onFormSubmit 触发器在谷歌脚本中不起作用

c# - 如何获取触发器以根据 DataContext 属性更改 TextBlock 的颜色?