我需要根据id字段(int(10)auto_increment,主键)是偶数还是奇数,将记录中的字段值(实际上是标记)设置为0或1 。我知道我可以确定插入后使用按位选择器的值,然后运行更新,但我想知道是否有办法在insert语句中执行此操作。插入值插入时确定
Q
插入值插入时确定
0
A
回答
1
我认为最好的办法是在插入动作上设置一个触发器,它将自动设置该字段的奇偶性。
0
为什么使用其他字段来存储您的ID已携带的数据?
即使是:
SELECT * FROM my_table WHERE (MOD(id,2) = 0)
奇:
SELECT * FROM my_table WHERE (MOD(id,2) > 0)
+0
我想后来他可能需要改变国旗的价值。因此最好将标志值初始设置为NULL。然后使用:WHERE IFNULL(标志,MOD(id,2))= 0' – Karolis
相关问题
- 1. 插入空值时插入默认值
- 2. SCOPE_IDENTITY插入值时
- 3. 确定插入索引
- 4. 插入值指定Robomongo UI
- 5. 在插入时比较值
- 6. 插入sqlite3值时Python TypeError?
- 7. 使用PDO插入不插入值
- 8. JPA插入值,但插入null
- 9. 插入随机值插入表JS
- 10. SQL插入函数(插入增量值)
- 11. 的NHibernate +无法插入NULL值插入
- 12. 插入触发器插入值返回
- 13. 插入值
- 14. 插入值
- 15. Mysql插入值
- 16. BST插入值
- 17. 插入值
- 18. 插入值
- 19. 插入值
- 20. 插入值
- 21. 插入值
- 22. sql:插入值
- 23. 插入时锁定表格
- 24. 确定插入符号何时到达输入框的末尾
- 25. 插入触发后的Firebird - 插入时间戳插入行
- 26. 自动插入日期时间插入
- 27. 插入主键时插入外键?
- 28. 插入,获取ID并同时插入
- 29. SQL Server:当插入值为1时插入动态查询
- 30. 锁定插入
听起来是个好主意。我想我必须弄清楚如何设置触发器,因为我以前从未使用过触发器。有关我可以在哪里了解更多信息的任何建议? – Chuck