示例:我有一个表名 Quest 和一个名为 FLAGS 的列
FLAGS = 1 =>TEXT = CHARM
FLAGS = 2 =>TEXT = DISORIENTED
FLAGS = 4 =>TEXT = DISARM
FLags = 536870912 =>TEXT = Saped
ETC...
我想做一个这样的 SQL 查询。
Update quest set RESULTinText = 'TOTALFLAGSINTEXT' WHERE FLAGS = TOTALFLAGS in flag column;
如果 flags =1,则结果将是 - RESULTinText 列中的 CHARM。
但是如果是 FLAGS 1 + Flags 2 (3) 结果将在 RESULTinText 列中变得迷人和迷失方向。