gpt4 book ai didi

MySQL:使用命名值和位运算符更新 SET 字段

转载 作者:行者123 更新时间:2023-11-29 00:29:56 26 4
gpt4 key购买 nike

对于 MySQL,是否可以使用字段的命名值和按位运算符之一更新 SET 类型的字段?示例:

假设 fooSET('a', 'b',...),那么以下不起作用:

UPDATE mytable SET foo = foo | 'a' WHERE ...

显然,只有 foo = 'a'foo = foo | 1 工作。是否有任何技巧可以使上述示例正常工作并使 MySQL 意识到 'a' 不是“正常”字符串?我想避免魔数(Magic Number)...非常感谢!

最佳答案

UPDATE mytable SET foo = CONCAT_WS(',', foo, 'a') WHERE ...

关于MySQL:使用命名值和位运算符更新 SET 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17089609/

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