我现在想对money一列做数据范围的处理。譬如update table_x set money = money + 100 where a=0;update table_x set money = money - 100 where a=0;我想将money限制在0~10000只内如果做呢?
只能写触发器是不是??有没有其他好的方法?
只能写触发器是不是??有没有其他好的方法?
解决方案 »
- 删除mysql数据库表
- mysql百万数据查询 用什么代替in
- 我的机子上没有安装mysql数据库,我现在想利用别人的机子上的数据库建立一个odbc数据源,请问应该怎么办啊
- 救命啊 5555555
- SQL性能(REPLACE/SELECT+INSERT+UPDATE/INSERT...ON DUPLICATE KEY)
- linux 环境,PHP连接MYSQL不上,用localhost可以,但是用127.0.0.1连接不上,是什么原因?
- 数据库查询的问题
- RedHat Linux 7.2 下成功安装MySql后为什么不能使用?(在线守候)
- 订单发货量统计
- 求大佬门帮说一个数据库的简单问题
- 100分:求统计每天不同状态下的累计运行时间
- 新手求教MYSQL问题
-- 但是mysql的check约束,有其语法,但是不会起作用,所以只能用触发器!
MySQL 中如何在触发器里中断记录的插入或更新?
写错了,应该是如何做呢?。。
另外我使用navicat和MySQL Administrator 似乎都不能在GUI中创建触发器?
难道我只能通过命令行去创建吗?
MySQL命令行怎么连接非本地数据库???
显然不是
看手册中MYSQL的命令工具选项参数的说明。特别看一下 -h
我的意思是使用类似GUI来向导式创建,譬如MySQL Administrator 有创建存储过程的按钮。
别人如果能创建拜托别人公布一下创建的方法。navicat我找了一下确实有一个按钮可以,MySQL Administrator 没找到
另外如果我想移库的话,譬如把数据库X部署到另外一台机器上。
MySQL Administrator 如何方便的把触发器也一起带走??——他有一个backup,但是我看了一下,能带走表包括数据包括存储函数。但是没有触发器。我在一台机器上创建了一个触发器,如果方便的复制到另外的机器上?
我要的是方便。c/p最好。