gpt4 book ai didi

INSERT 中的 MySQL If 语句,同时从另一个表中选择

转载 作者:太空宇宙 更新时间:2023-11-03 12:15:39 24 4
gpt4 key购买 nike

我正在尝试让我的查询为另一个数据库中的每个项目在数据库中插入一行。如果另一个表的 ID 为 1,我还希望它更改 Unlocked 的值。

INSERT INTO tblPlayerCharacters (HottSourceID, CharacterID, Unlocked)
SELECT $hottSourceID, tblCharacters.ID, IF(tblCharacters.ID == 1, 0, 1)
FROM tblCharacters

如果我不想要动态插入,没有 IF 语句它也能正常工作。

这是我得到的错误您的 SQL 语法有误;检查与您的 MySQL 服务器版本对应的手册,了解在第 2 行的 '== 1, 0, 1) FROM tblCharacters' 附近使用的正确语法

最佳答案

MySQL 不使用双等号。将其删除并重试。

关于INSERT 中的 MySQL If 语句,同时从另一个表中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22355438/

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