如何从另一个表MySQL插入数据

时间:2018-10-22 16:03:37

标签: php mysql

我有一个“成员”表:

| id | name | inbox | sent |

我有一个“收件箱”表:

| id | from | to | subyek | message |

我也有一个“已发送”表:

| id | to | from | subyek | message |

我如何用收件箱表和已发送表中的数据量填写成员表中的收件箱和已发送字段?

1 个答案:

答案 0 :(得分:1)

对于member中的现有行,假设tofrom表中的inboxsent列包含来自{ {1}}表中,然后我们可以从idmember中获得相关行的计数,并将计数存储到inbox表中的列中,如下所示:

sent

此示例做出各种不必要的假设……“数据量”的含义是什么,收件箱与已发送表到成员表之间的关系,……

没有示例数据和预期的最终结果,我们只是在猜测规格,我们提出的任何SQL都只是猜测。

当没有合适的索引时,相关子查询的性能在大型集合上可能会出现问题。还有其他查询模式可以达到相同的结果。