我有两张桌子,球杆和固定装置
clubs
id (int)
name (text)
fixtures
id (int)
hometeam (int, foreign key to clubs id)
awayteam (int, foreign key to clubs id)
datetime (datetime)
每个fixtures记录根据外键关系使用hometeam
和awayteam
的ID。
我需要插入到fixtures
表中,但我只有hometeam
名称,没有hometeam
id。有没有一种方法可以通过外键关系做到这一点,而不必单独查找相关的id号?
发布于 2018-06-11 18:43:09
通过单独的select查询查找外键值没有错:
INSERT INTO `fixtures`
VALUES ( NULL,
(SELECT `id` FROM `clubs` WHERE `name` = 'NAME'),
AWAYTEAM_ID,
CURRENT_TIMESTAMP
);
发布于 2018-06-11 18:30:55
您需要在两个步骤中完成:
中
https://stackoverflow.com/questions/50795607
复制相似问题