gpt4 book ai didi

mysql - 使用数组更新列(Mysql 过程)

转载 作者:行者123 更新时间:2023-11-29 05:14:13 25 4
gpt4 key购买 nike

我有这样的数组

text_id_array=["1011", "1012", "1013"]

我想将它传递给 mysql 过程以更新与数组成员匹配的列,所以我尝试了

BEGIN
UPDATE chat_texts a SET a.read_by=a.read_by+1 WHERE a.text_id IN (text_id_array);
END

但它只适用于数组 1011 的第一个成员。我知道有很多这样的问题,但我找不到解决方案。感谢您的帮助!

最佳答案

如果您对非数组方法感兴趣,FIND_IN_SET可能有帮助。

这可能会帮助您入门:

SET @strIDs ="1011,1012,1013"
UPDATE chat_texts a SET a.read_by=a.read_by+1 WHERE FIND_IN_SET(a.text_id, @strIDs);

关于mysql - 使用数组更新列(Mysql 过程),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35378002/

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