Eri*_*ric 26 php mysql android
我对SQL很陌生,我真的只是与它进行交互以获得高分数据库的工作.我正在使用php脚本访问我的在线MySQL数据库.无论如何.
我所拥有的是2桌,球员和得分.播放器具有id,uniqueDeviceId和selectedname.分数具有您期望的常规事物.
我真的想在一个查询中做些什么(降低复杂性......)就是结合使用的语法
INSERT INTO scores VALUES
and INSERT INTO scores SELECT...
Run Code Online (Sandbox Code Playgroud)
变成某种怪物,就像
INSERT INTO scores(score,difficulty,playerid)
VALUES(TheScoreThatImProviding,TheDifficultyThatImProviding, (SELECT
id FROM player WHERE uniqueDeviceId = TheUniqueIdThatImProviding)
)
Run Code Online (Sandbox Code Playgroud)
如果这是有道理的.我想查找playerId(第三个"值"),并将该选择的结果与提供的VALUES的输入混合.
这可能吗?所有的谷歌搜索结果我发现要么全部有VALUES或所有SELECT.
Alp*_*Alp 47
有道理并被称为INSERT SELECT.这是uniqueDeviceId 123,Score 5和Difficulty'easy'的示例查询:
INSERT INTO scores (score, difficulty, playerid)
SELECT 5, 'easy', id
FROM player WHERE uniqueDeviceId = 123;
Run Code Online (Sandbox Code Playgroud)