gpt4 book ai didi

python - SQL 从临时表添加到现有表

转载 作者:行者123 更新时间:2023-11-29 18:07:48 25 4
gpt4 key购买 nike

我正在创建一个篮球统计数据库,并有一个 SQL 表格,其中包含球员所有比赛的总得分。然而,我在添加它时遇到了麻烦。我为每个游戏使用一个临时表,然后我需要将所有临时值添加到玩家的总表中。我该怎么做?我尝试了很多方法,每种方法都会出错。以下是一些:

(live_players是临时表,这里我只是尝试加入积分列。)

db.execute("UPDATE players JOIN live_players AS t1 ON players.player_id 
= t1.player_id SET points = points + t1.points")

db.execute("MERGE INTO players USING live_players ON players.player_id
= live_players.player_id WHEN MATCHED THEN UPDATE
SET points = points + live_players.points")

最佳答案

我认为你的更新声明是错误的。

您不必直接在更新语句后面进行连接,而是必须将其放入 FROM 子句中。

UPDATE table_to_update
SET what_you_want_to_set
FROM define_the_table(s)
WHERE some_restrictions (maybe with sub select)

看这里:

How can I do an UPDATE statement with JOIN in SQL?

或这里:

SQL update query using joins

最好,

关于python - SQL 从临时表添加到现有表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47680917/

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