gpt4 book ai didi

sql - PostgreSQL "?"参数占位符不适用于 "WITH"

转载 作者:数据小太阳 更新时间:2023-10-29 03:26:41 30 4
gpt4 key购买 nike

<分区>

我正在尝试按以下方式使用 ?(我在 Golang 中使用它来生成查询,但它似乎不依赖于 Go):

WITH Tmp(name, enabled) AS (
VALUES(?, ?),(?, ?)
)
UPDATE table_groups
SET enabled = (SELECT enabled
FROM Tmp
WHERE table_groups.name=Tmp.name)
WHERE table_groups.name IN (SELECT name FROM Tmp)

获得:

syntax error at or near ","

如果我用具体值替换上述语句中的 ?,一切正常。使用 ?WITH 有问题吗?我该如何解决?谢谢。

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