关联表UPDATE问题 UPDATE a SET total_amount = ( SELECT count(id) FROM b WHERE id = a.id ); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果a.total_amount是b.amount的总合,把count()换成sum() select a.total_amount from a,b,where a.id = b.id; UPDATE a SET total_amount =total_amount+ ( SELECT sum(amount) FROM b WHERE id = a.id );thx wasuka 但是我这样执行后,如果a.id在b中不存在时,为什么会把b.total_amount清0呢? 你要做的不就是统计b中的a.id的总合么,0也是合法数据 b中的sum(amount)为0但是a.total_amount原来是有数的,我想把b中的加上去thx again! UPDATE a SET total_amount =total_amount+ ( SELECT sum(amount) FROM b WHERE id = a.id );total_amount = total_amount+这样也清零?没道理 php里面有没有判断英文短句里面哪些单词是名词哪些单词是动词哪些是形容次的 函数吗? 求将一段php转换成java 谢谢 问题很简单,顺便散分。。。。如何在CMD命令行下执行PHP脚本? PEAE连接PGSQL出错大家帮忙看看什么问题? php的fopen()函数在solaris下面无法读取远程文件 多台远程linux服务器WEB系统切换 看不懂的正则表达式 大家说说自己心目中完美的论坛是什么样子吧 php中文档管理如何实现? 求助:PHP的编译问题 php+ajax的问题 在网上找了一个购物车的类,我调用了其中的一种方法,可还是有点问题.请帮帮看一下,谢谢!!!
SET total_amount =total_amount+ ( SELECT sum(amount)
FROM b
WHERE id = a.id );
thx wasuka
但是我这样执行后,如果a.id在b中不存在时,为什么会把b.total_amount清0呢?
但是a.total_amount原来是有数的,我想把b中的加上去
thx again!
SET total_amount =total_amount+ ( SELECT sum(amount)
FROM b
WHERE id = a.id );total_amount = total_amount+
这样也清零?没道理