Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mySQL中成功加入时复制行_Mysql - Fatal编程技术网

在mySQL中成功加入时复制行

在mySQL中成功加入时复制行,mysql,Mysql,首先,我想说的是,我确实认为这是一种愚蠢的做事方式——我可以生活在没有我所要求的情况下,但是如果这是可能的话,那就太好了 好的,假设我有这些表格-它们不是我真正拥有的,但它仍然会显示相同的问题: mutex: (table, row_id) events: (id, title, location) files: (id, title, filesize) groups: (id, name) groups_to_content: (group_id, table, row_id) 此时此刻

首先,我想说的是,我确实认为这是一种愚蠢的做事方式——我可以生活在没有我所要求的情况下,但是如果这是可能的话,那就太好了

好的,假设我有这些表格-它们不是我真正拥有的,但它仍然会显示相同的问题:

mutex: (table, row_id)
events: (id, title, location)
files: (id, title, filesize)

groups: (id, name)
groups_to_content: (group_id, table, row_id)
此时此刻,如果我想返回某个特定用户创建的所有事件和文件的详细信息,我可以使用一个极其复杂但快速的视图来完成。这一点,我没有问题

然而,我确实有一点问题是团队。在我的当前视图中-如果一个文件/事件没有分配给一个组,那么
group\u id
当然将为NULL。如果我已将事件分配给一个组(通过
groups\u to\u content
),其
group\u id
当然也会被填充:

+---------+----------+------------+--------------------+
|  table  |  row_id  |  group_id  |  title             |
+---------+----------+------------+--------------------+
|  event  |  1       |  NULL      |  some event        |
|  event  |  2       |  NULL      |  some event        |
|  event  |  3       |  1         |  grouped event     |
+---------+----------+------------+--------------------+
但是,我希望它能够包括拥有它的组所拥有的事件(系统中可以有多个组的所有权),并且
group\u id
NULL
,因此:

+---------+----------+------------+--------------------+
|  table  |  row_id  |  group_id  |  title             |
+---------+----------+------------+--------------------+
|  event  |  1       |  NULL      |  some event        |
|  event  |  2       |  NULL      |  some event        |
|  event  |  3       |  NULL      |  grouped event     |
|  event  |  3       |  1         |  grouped event     |
+---------+----------+------------+--------------------+

这可能吗?

您使用此功能的最终目标是什么(即,为什么要为组中的事件添加额外的
NULL
记录)?