求带条件Mysql更新问题
有表字段
id name amount amount2 successtime
1 aa 10 2 null
更新字段amount2,当字段amount2数字大于等于amount时,更新successtime为当前时间,请高手指教,多谢
update tablename set successtime=now() where amount2>=amount;
SQL code:
update 有表
set successtime=now()
where amount2>=amount
可问题时如果amount2<amount时,我还是需要更新amount2字段的,就是想每次更新amount2时判断一下是否达到了amount数,达到了,则同时更新时间
(不要高估你的汉语表达能力或者我的汉语理解能力)
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
不好意思,惭愧之极啊,以后注意了,多谢!
相关问答:
我是用mysql自带的C API
if(mysql_real_connect(&mysql,"125.0.0.108","root","root","home",3306,NULL,0))
{
AfxMessageBox("数据库连接失败") ......
在安装Java编译器的Eclipse的时候,对环境变量进行了配置,在安装MySQl的时候也要对环境变量进行配置;那么后面的配置会影响前面的Eclipse的配置吗?
请大家多指教~!谢谢!
不会把,我这都装了的 我系统里 还装了 ......
有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......
hql = "select left('adfsadfasgsadgagsda',2)";
就用这句语句 在数据库中执行
但是在java代码中 用Hibernate 执行 就不能执行 ?
这是什么问题!!!
我已经知道了!
&n ......
Mysql中是否有这样的权限设置
有一个列存储的是手机号,某一用户的权限在读取的时候只显示前几位,后几位用其他字符例如*代替。例如123456读出来是123***
?
可以做个视图,然后不给这个账号表的权限,仅给这个VI ......