我有两张table,俱乐部和固定装置
俱乐部
id (int)
name (text)
固定装置
id (int)
hometeam (int, foreign key to clubs id)
awayteam (int, foreign key to clubs id)
datetime (datetime)
每个fixtures记录使用一个id作为 hometeam
以及 awayteam
根据外键关系。
我需要把它插入 fixtures
table,但我只有 hometeam
名字不是那个 hometeam
有没有一种方法可以通过外键关系实现这一点,而不必单独查找相关的id号?
2条答案
按热度按时间c2e8gylq1#
通过单独的select查询查找外键值没有错:
uubf1zoe2#
您需要分两步进行:
在clubs表中插入hometeam(如果已有hometeamid,则获取hometeamid,否则插入并获取id)
然后插入到fixtures表中