【发布时间】:2011-08-30 19:21:54
【问题描述】:
我对 SQL 有点陌生,我实际上只与它进行交互以使高分数据库正常工作。我正在使用 php 脚本来访问我的在线 MySQL 数据库。无论如何。
我有两张桌子,球员和得分。 Player 有一个 id、uniqueDeviceId 和 selectedname。 Score 具有您所期望的常规功能。
我真正想要在单个查询中做的(以降低复杂性...)是结合
的语法INSERT INTO scores VALUES
and INSERT INTO scores SELECT...
变成某种怪物,比如
INSERT INTO scores(score,difficulty,playerid)
VALUES(TheScoreThatImProviding,TheDifficultyThatImProviding, (SELECT
id FROM player WHERE uniqueDeviceId = TheUniqueIdThatImProviding)
)
如果这有意义的话。我想查找 playerId(第三个“值”),并将该选择的结果与提供的 VALUES 的输入混合。
这可能吗?我发现的所有谷歌搜索结果要么全部为 VALUES,要么全部为 SELECT。
【问题讨论】: