在表格中插入类型ID

问题描述 投票:0回答:1

如何插入带有value和score_id的分数?在服务器上,我只知道score_type.name和score.value。我怎样才能用score_type插入新分数?如果存在score_type名称,只需获取ID并插入,否则创建,获取ID并插入。

tables

mysql sql
1个回答
0
投票

如果我正确理解了您的问题,您想通过使用名称选择它来动态填充score_type_id

INSERT INTO `score`(`value`, `score_type_id`, `player_id`) VALUES (1337, (SELECT id FROM score_type WHERE score_type.name = "test") ,"maio290");

技巧只是使用另一个查询而不是固定值。

© www.soinside.com 2019 - 2024. All rights reserved.