我正在使用 Go 在 PostgreSQL 数据库上执行查询。请注意,在 DB 中id是 type bigint。
db.Exec("UPDATE tags SET association_count = association_count - 1 WHERE id=?;", id)运行此代码时,出现 SQL 错误
operator does not exist: bigint =?
据我所知,这是由id和之间的输入不匹配引起的?。我尝试过使用,::但它会引发错误,并且没有发现任何关于此的内容。有趣的是,如果有空格,就像id = ?它会引发一般语法错误。知道如何投射或解决这个问题吗?
泛舟湖上清波郎朗
临摹微笑
随时随地看视频慕课网APP
相关分类