关联表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与JSON 两台linux服务器下配置的ftp关于图片上传的问题 PHP如何防止页面被频繁刷新? winnt + apache_2.0.35 + php4.3.3 + mysql-4.0.15 连接数据问题 mysql中的备注字段应该是什么英文,我英文不好。我只知道int, char. 斑竹及各位高手,请看 运行go-pear.bat 进行安装下面是错误信息 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+
这样也清零?没道理