gpt4 book ai didi

go - 多个 in 子句 gocql 未执行

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

从 gocql 运行查询时出现问题,但它从控制台运行正常。

  DELETE            
FROM
honda.car_v1
WHERE
(id in ?)
AND
(user_id in ?)

我尝试在 cql 控制台中运行它,它运行完美,但是当我通过 https://github.com/gocql/gocql 运行它时它没有给出任何错误,但行仍然存在。我想知道我做错了什么。

最佳答案

id := []int{10,20,30}

用户数据 := []int{1,2,3,4}

与gocql本身无关。结果我将数组转换为逗号分隔值的方式将列表转换为无效的字符串,因为

id 现在是“10,20,30”,userData 现在是“1,2,3,4”,它像这样发送到查询

DELETE            
FROM
honda.car_v1
WHERE
(id in '10,20,30')
AND
(user_id in '1,2,3,4')

在我需要他们的地方

DELETE            
FROM
honda.car_v1
WHERE
(id in 10,20,30)
AND
(user_id in 1,2,3,4)

所以我只是做了一个简单的字符串格式化来解决这个问题。

关于go - 多个 in 子句 gocql 未执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47788632/

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