我有两张桌子,球杆和固定装置
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
复制相似问题