首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在外键id php上插入mysql

在外键id php上插入mysql
EN

Stack Overflow用户
提问于 2018-06-11 18:26:45
回答 2查看 339关注 0票数 1

我有两张桌子,球杆和固定装置

clubs

代码语言:javascript
复制
id (int)
name (text)

fixtures

代码语言:javascript
复制
id (int)
hometeam (int, foreign key to clubs id)
awayteam (int, foreign key to clubs id)
datetime (datetime)

每个fixtures记录根据外键关系使用hometeamawayteam的ID。

我需要插入到fixtures表中,但我只有hometeam名称,没有hometeam id。有没有一种方法可以通过外键关系做到这一点,而不必单独查找相关的id号?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-11 18:43:09

通过单独的select查询查找外键值没有错:

代码语言:javascript
复制
INSERT INTO `fixtures`
    VALUES ( NULL,
             (SELECT `id` FROM `clubs` WHERE `name` = 'NAME'),
             AWAYTEAM_ID,
             CURRENT_TIMESTAMP
    );
票数 2
EN

Stack Overflow用户

发布于 2018-06-11 18:30:55

您需要在两个步骤中完成:

  • 在clubs表中插入hometeam (如果已有,则获取hometeamID,否则插入并获取ID)
  • ,然后插入到fixtures表

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

https://stackoverflow.com/questions/50795607

复制
相关文章

相似问题

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