【发布时间】:2013-06-13 14:25:10
【问题描述】:
对于 MySQL,是否可以使用字段的命名值和位运算符之一来更新 SET 类型的字段? 示例:
假设foo 为SET('a', 'b',...),
那么以下方法不起作用:
UPDATE mytable SET foo = foo | 'a' WHERE ...
显然,只有 foo = 'a' 或 foo = foo | 1 有效。是否有任何技巧可以使上述示例正常工作并使 MySQL 意识到 'a' 不是“正常”字符串?我想避免使用幻数...非常感谢!
【问题讨论】:
标签: mysql sql-update bitwise-operators