我有表A和表B。
现在我想在更新或创建表 B 时自动更新表 A。
表 A 值由表 B 值更新,其中表 A 名称 = 表 B 名称
两者都有 3 列姓氏、名称、值。
这是我的更新查询,但我想自动更新它,所以我不想再次运行它。
UPDATE `transformation bi`.`Table A` t1
JOIN `transformation bi`.`Table B` t2
ON t1.name = t2.name
SET t1.value = t2.value`
WHERE t1.Name = t2.Name;
提前致谢
最佳答案
有两种方法可以做到这一点,
更新查询的存储过程
- 您可以创建一个存储过程,该存储过程可以通过一个查询或以下方式触发
以下查询
UPDATE Table A, Table B
SET Table A.yourFColm=yourVal,
Table B.yourFColm=yourVal,
Table A.yourFColm=yourVal,
WHERE t1.Name = t2.Name;
希望这对您有帮助
关于php - 我想在 mysql 中更新第二个表时自动更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22526654/