gpt4 book ai didi

php - MySQL - 结合 INSERT、VALUES 和 SELECT?

转载 作者:IT老高 更新时间:2023-10-28 22:05:53 24 4
gpt4 key购买 nike

我对 SQL 有点陌生,我实际上只是与它进行交互,以使高分数据库正常工作。我正在使用 php 脚本来访问我的在线 MySQL 数据库。无论如何。

我有两张 table ,球员和得分。 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。

最佳答案

有道理,被称为 INSERT SELECT .这是 uniqueDeviceId 123、分数 5 和难度“简单”的示例查询:

INSERT INTO scores (score, difficulty, playerid)
SELECT 5, 'easy', id
FROM player WHERE uniqueDeviceId = 123;

关于php - MySQL - 结合 INSERT、VALUES 和 SELECT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6091707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com