由于更改而更新数据库中的现有记录?

赫伦代尔

数据库表:

task_assignee

------------------------------
| id | task_id | assignee_id |
------------------------------
| 1  |    3    |       2     |  
| 2  |    3    |       5     |

任务

---------------------------
| id | content | category |
---------------------------
| 3  | 'Bake'  |   'A'    |

这是场景:

  1. 我创建了一个有两个受让人的任务。这相当于task_assignee该任务的两条记录我保存任务。
  2. 我想编辑任务并删除两个受让人之一,然后选择其他人。所以,仍然等于两个受让人,只是其中一个现在不同。

对数据库进行这些更改的最有效方法是什么?

我正在考虑添加另一列task_assignee作为我将更新的各种标志。如果未选择受让人,我会将其设置为 0,如果已选择,则将其设置为 1,但我不确定这是否是一件好事,而且我认为这不能涵盖选择新受让人时。我能想到的是一个乏味的循环,它将检查为该任务选择的新受让人是否已经在,task_assignee以及它是否已经附加到该任务,如果不是,则插入一个新的任务。

我也想过先删除过去的记录然后插入新的记录,但我不确定这是否有效?-> 添加新受让人时

干皮特斯

从要从任务中删除的用户删除task_assignee中的记录并添加要添加的用户是不是更简单。所以你只需要两个查询。删除和插入。

您应该保持表的整洁,并且由于task_assignee表没有唯一的ID,因此您可以删除所有不需要的记录。

如上所述,您还可以执行更新方法。我更喜欢删除并再次添加它。只是习惯的力量。

亲切的问候

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在数据库中搜索现有记录问题

来自分类Dev

将更新从datagridview发送到数据库中的现有行

来自分类Dev

Hibernate更新更改数据库中的记录,但是将来的请求仍返回缓存的值吗?

来自分类Dev

使用数据库中的记录更新哈希数组,在每个现有哈希中添加一个新字段

来自分类Dev

PersistenceJS:使用migrate()更新现有数据库

来自分类Dev

更新关系数据库中的数据,而不影响现有的关系

来自分类Dev

需求更改:使用数据库表而不是枚举。如何处理使用枚举值的现有记录?

来自分类Dev

如何使用linq更新SQL数据库中的现有项目?

来自分类Dev

如果数据库中的记录已更改,如何更新dbSet?

来自分类Dev

更新数据库中的现有用户数据

来自分类Dev

如何更新Firebase实时数据库中的现有值?

来自分类Dev

更新ObjectDataSource中的数据库更改

来自分类Dev

更新数据库中的现有值

来自分类Dev

将更新从datagridview发送到数据库中的现有行

来自分类Dev

更新数据库中的记录,仅在需要更改时更改所有行

来自分类Dev

更新数据库中的记录

来自分类Dev

更新Azure移动服务数据库中的现有项目

来自分类Dev

从表单更改现有的数据库条目

来自分类Dev

更新表单中数据库中的现有行-Django

来自分类Dev

更新mysql数据库中现有行中的数据

来自分类Dev

Laravel 5更新数据库中现有的

来自分类Dev

如何在Android中更新现有sqlite数据库中的数据

来自分类Dev

如何将记录添加到存储在我的数据库中的阵列上,而不是更新现有的轨道上的记录?

来自分类Dev

Android现有多个子级时,如何从Firebase数据库中删除记录?

来自分类Dev

在java中通过查询更改数据库的现有行

来自分类Dev

如何从现有数据库更新 Symfony 实体?

来自分类Dev

检查数据库中的现有记录时出现意外行为

来自分类Dev

如何使用nodejs在数据库中插入和更新现有数据?

来自分类Dev

更新更改现有记录

Related 相关文章

  1. 1

    在数据库中搜索现有记录问题

  2. 2

    将更新从datagridview发送到数据库中的现有行

  3. 3

    Hibernate更新更改数据库中的记录,但是将来的请求仍返回缓存的值吗?

  4. 4

    使用数据库中的记录更新哈希数组,在每个现有哈希中添加一个新字段

  5. 5

    PersistenceJS:使用migrate()更新现有数据库

  6. 6

    更新关系数据库中的数据,而不影响现有的关系

  7. 7

    需求更改:使用数据库表而不是枚举。如何处理使用枚举值的现有记录?

  8. 8

    如何使用linq更新SQL数据库中的现有项目?

  9. 9

    如果数据库中的记录已更改,如何更新dbSet?

  10. 10

    更新数据库中的现有用户数据

  11. 11

    如何更新Firebase实时数据库中的现有值?

  12. 12

    更新ObjectDataSource中的数据库更改

  13. 13

    更新数据库中的现有值

  14. 14

    将更新从datagridview发送到数据库中的现有行

  15. 15

    更新数据库中的记录,仅在需要更改时更改所有行

  16. 16

    更新数据库中的记录

  17. 17

    更新Azure移动服务数据库中的现有项目

  18. 18

    从表单更改现有的数据库条目

  19. 19

    更新表单中数据库中的现有行-Django

  20. 20

    更新mysql数据库中现有行中的数据

  21. 21

    Laravel 5更新数据库中现有的

  22. 22

    如何在Android中更新现有sqlite数据库中的数据

  23. 23

    如何将记录添加到存储在我的数据库中的阵列上,而不是更新现有的轨道上的记录?

  24. 24

    Android现有多个子级时,如何从Firebase数据库中删除记录?

  25. 25

    在java中通过查询更改数据库的现有行

  26. 26

    如何从现有数据库更新 Symfony 实体?

  27. 27

    检查数据库中的现有记录时出现意外行为

  28. 28

    如何使用nodejs在数据库中插入和更新现有数据?

  29. 29

    更新更改现有记录

热门标签

归档