我需要在记录中将字段值(实际上是标志)设置为0或1,具体取决于id字段(int(10)auto_increment,primary key)是偶数还是奇数。我知道我可以使用按位选择器插入后确定值,然后运行更新,但我想知道是否有一种方法可以在insert语句中执行此操作。
答案 0 :(得分:1)
我认为最好的方法是在插入操作上设置一个触发器,自动设置该字段的奇偶校验。
答案 1 :(得分:0)
为什么要使用其他字段来存储您的ID已经携带的数据?
偶:
SELECT * FROM my_table WHERE (MOD(id,2) = 0)
奇:
SELECT * FROM my_table WHERE (MOD(id,2) > 0)