gpt4 book ai didi

mysql - 多表更新 sailsjs mysql

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

我正在开发这个小应用程序 nba_manager_simulator,并且我一直在团队和球员之间创建契约(Contract)。契约(Contract)是一张 table ,另一支球队,第三名球员(契约(Contract)有1支球队,1名球员,2个日期(开始,结束)和1个小数(工资)。

问题是:当我创建新契约(Contract)时,它不会将契约(Contract) ID 添加到玩家。

我试图通过像这样的查询来添加它:

Player.query(update player set fk_contract = $1 where player.id = $2, [contract.id][contract.fk_player]...)

但它告诉我 $2 是未知的。

正确的“sails ”方式是什么?那么“查询”方式是什么? (我想了解更多有关 Sails 中 SQL 查询的信息)

谢谢!

最佳答案

我认为您需要在同一个数组中传递两个参数,而不是单独的参数,如下所示:

let sql = 'update player set fk_contract = $1 where player.id = $2'
Player.query(sql, [contract.id, contract.fk_player]...)

关于mysql - 多表更新 sailsjs mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44704285/

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