求带条件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("数据库连接失败") ......
我的Mysql 使用的时候 用dos建立的数据表 在dos中能显示出中文
但是在 其他的可视页面 和网页中都显示乱码 如何解决?
在mysql控制台:show variables like 'char%';贴结果出来看看。
mysql命令行模式下: ......
表
CREATE TABLE `ch1` (
`id` int(10) unsigned zerofill NOT NULL AUTO_INCREMENT,
`no` int(10) unsigned DEFAULT NULL,
`dtime` datetime DEFAULT NULL,
PRIMARY KEY (`id ......
hql = "select left('adfsadfasgsadgagsda',2)";
就用这句语句 在数据库中执行
但是在java代码中 用Hibernate 执行 就不能执行 ?
这是什么问题!!!
我已经知道了!
&n ......
Mysql中是否有这样的权限设置
有一个列存储的是手机号,某一用户的权限在读取的时候只显示前几位,后几位用其他字符例如*代替。例如123456读出来是123***
?
可以做个视图,然后不给这个账号表的权限,仅给这个VI ......