使用MySQL根据另一个表中的列数更新列中的值

无码

由于我在任何地方都找不到这样的东西,所以我猜不太可能。只是为了确保我确定我会在这里问这个问题。

我有2个表的数据库。现在将它们命名为表A和B。我在表B中有一堆项目,其中每个项目与表A中的项目都有多对一的关系。现在在表AI中有一个字段,该字段应包含表B中与该特定项目相关的项目数A中的项目。示例表A:

+----+------+---------+
| id | data | count_b |
+----+------+---------+
|  1 | blah |      2  |
|  2 | blah |      0  |
|  3 | blah |      1  |
+----+------+---------+

示例表B:

+----+------+--------+
| id | data | parent |
+----+------+--------+
|  1 | blah |      1 |
|  2 | blah |      1 |
|  3 | blah |      3 |
+----+------+--------+

现在我想知道是否有一种方法可以在每次向B中插入行时自动更新表A中的count_b列

我只想使用mysql来实现。我的Web应用程序使用学说来进行数据库映射,因此,如果我能以某种方式将其定义为那里的关系,那也将很好。

我尝试尽可能清楚地解释我的问题,如果不清楚,请在评论中告诉我。提前致谢。

wvdz

要完全执行您想要的操作,您可以创建一个TRIGGER为了获得类似的结果,您可以在该表上进行查看,该表包含一个额外的包含此计数的列。

我非常喜欢第二种选择,因为它可以防止在数据库中插入冗余数据,并且不需要触发器,如果​​您意识到触发器可以迅速变成性能和维护的噩梦,那将是一个很好的选择。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据mysql中另一个表中的值更新一个表中的列

来自分类Dev

根据mysql中另一个表中的值更新一个表中的列

来自分类Dev

根据不同表中的另一个列值更新表中的两个列值

来自分类Dev

mysql更新另一个表中的列

来自分类Dev

根据另一个表中的条件更新一个表中的列

来自分类Dev

根据另一个表中的列值对列使用检查约束

来自分类Dev

如何使用join根据另一个表更新mysql中的多个值

来自分类Dev

根据两个表中设置的值,使用另一个表中的索引更新 MySQL 表

来自分类Dev

如何根据另一个参考列中的数据值填充或更新Excel工作表中的列值

来自分类Dev

使用 MySQL AFTER UPDATE 触发器根据 INT 值更改更新另一个表中的列

来自分类Dev

根据另一个表中的两列更新表中的多列

来自分类Dev

根据另一个表中的列更新表中的列

来自分类Dev

MySQL-更新/设置一个表中的列等于另一个表中的MAX值

来自分类Dev

一个表的DROP列,根据另一个表中的值

来自分类Dev

Postgres-jsonb:更新列中的键,并使用另一个表中的值

来自分类Dev

在mysql中按结果更新/插入另一个表的组的列值

来自分类Dev

在 MySQL 中如何使用基于另一个表的列值的名称连接表?

来自分类Dev

根据另一个表中的值更新表中的列

来自分类Dev

根据另一个表中另一列的内容更新表列

来自分类Dev

mysql从另一个表更新列值

来自分类Dev

SQLite-根据另一个表的列中的值更新列

来自分类Dev

使用另一个表中的值更新一个表上的列

来自分类Dev

SQLITE:如何根据另一个表中的不同列选择列值

来自分类Dev

根据另一个表中的值更新一个表中的变量列

来自分类Dev

使用另一个表的列中的值更新表的列

来自分类Dev

根据条件更新列并为每次更新在另一个表中创建一个新行

来自分类Dev

SQL:根据另一个表的计数结果更新一个表中的列

来自分类Dev

如何用另一个表中的另一个值更新mysql列?

来自分类Dev

如何用另一个表中的另一个值更新mysql列?

Related 相关文章

  1. 1

    根据mysql中另一个表中的值更新一个表中的列

  2. 2

    根据mysql中另一个表中的值更新一个表中的列

  3. 3

    根据不同表中的另一个列值更新表中的两个列值

  4. 4

    mysql更新另一个表中的列

  5. 5

    根据另一个表中的条件更新一个表中的列

  6. 6

    根据另一个表中的列值对列使用检查约束

  7. 7

    如何使用join根据另一个表更新mysql中的多个值

  8. 8

    根据两个表中设置的值,使用另一个表中的索引更新 MySQL 表

  9. 9

    如何根据另一个参考列中的数据值填充或更新Excel工作表中的列值

  10. 10

    使用 MySQL AFTER UPDATE 触发器根据 INT 值更改更新另一个表中的列

  11. 11

    根据另一个表中的两列更新表中的多列

  12. 12

    根据另一个表中的列更新表中的列

  13. 13

    MySQL-更新/设置一个表中的列等于另一个表中的MAX值

  14. 14

    一个表的DROP列,根据另一个表中的值

  15. 15

    Postgres-jsonb:更新列中的键,并使用另一个表中的值

  16. 16

    在mysql中按结果更新/插入另一个表的组的列值

  17. 17

    在 MySQL 中如何使用基于另一个表的列值的名称连接表?

  18. 18

    根据另一个表中的值更新表中的列

  19. 19

    根据另一个表中另一列的内容更新表列

  20. 20

    mysql从另一个表更新列值

  21. 21

    SQLite-根据另一个表的列中的值更新列

  22. 22

    使用另一个表中的值更新一个表上的列

  23. 23

    SQLITE:如何根据另一个表中的不同列选择列值

  24. 24

    根据另一个表中的值更新一个表中的变量列

  25. 25

    使用另一个表的列中的值更新表的列

  26. 26

    根据条件更新列并为每次更新在另一个表中创建一个新行

  27. 27

    SQL:根据另一个表的计数结果更新一个表中的列

  28. 28

    如何用另一个表中的另一个值更新mysql列?

  29. 29

    如何用另一个表中的另一个值更新mysql列?

热门标签

归档