首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在数据库中插入和更新、删除

在数据库中插入和更新、删除
EN

Stack Overflow用户
提问于 2012-11-09 16:01:47
回答 1查看 77关注 0票数 0

我有一张票的要求,我不知道该如何处理。让我以一种清晰的方式解释整个场景。

在我的数据库中,我的主键是firstCode,它有6位数长,例如:PQRS11shortCode (它不是主键),它有3位数长:PQR

这个firstCode我可以为不同的组织创建,比如PQRS11PQRS12PQRS13……我在使用substring(0,3)时生成的shortCode给了我PQR

问题是在DB中应该只存在一个PQR。如果我选择PQRS11并选择一个单选按钮来生成shortCode,那么它应该签入DB,如果存在任何PQR,那么它应该删除它,并为PQRS11更新它。

该怎么做呢?我非常困惑。

EN

回答 1

Stack Overflow用户

发布于 2012-11-09 21:48:09

您应该创建另一个表,其中包含firstcodes和外键标识符,该标识符指向另一个表,该表包含链接到firstcodes表的短码和外键。请查看下面的参考示例

代码语言:javascript
复制
           table1                                table2
      id | shortcode | firstcodeFK             id | firstcode | firstcodeFK 
       1 |  PQR      |   11                     1 |   PQRS11  |     11
       2 |  PQRS     |   12                     2 |   PQRS12  |     11
       3 |  PQER     |   13                     3 |   PQER    |     13

现在,每次需要访问PQR码的所有成员时,只需从table1中搜索外键并将其连接到与table2上的键匹配的位置即可获得结果,然后,您可以更新单选按钮并执行进一步的说明

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13304284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档