Я немного новый для SQL, и я действительно общаюсь с ним достаточно, чтобы работать с базой данных с высокими баллами. Я использую php script для доступа к моей онлайн-базе данных MySQL. В любом случае.
У меня есть 2 стола, игрок и оценка. У игрока есть id, uniqueDeviceId и chosenname. Оценка имеет обычные вещи, которые вы ожидаете.
То, что я действительно хотел бы сделать в одном запросе (уменьшить сложность...), - это комбинировать синтаксисы
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 (3-е "значение" ) и смешивать результат этого выбора с вводом предоставленных значений.
Возможно ли это? Все результаты поиска в googling найдены либо имеют все значения VALUES, либо все SELECT.