通过从加入其他2表中获取详细信息来更新表的Mysql

时间:2015-01-13 06:14:26

标签: mysql sql join

我有3张桌子

 imr_master table               installation table 

 mobile_nbr | imr_nbr           imr_nbr | last_reading_nbr | avg_reading_nbr

snap_log table
mobile_nbr | previous_reading_nbr | particular dates

现在我的要求就像用snap_log表中的今天的previous_reading_nbr更新特定imr_nbr的安装表,以及安装和获取的特定mobile_nbr的详细信息。 imr_master。

update installation a join imr_master b on a.imr_nbr=b.imr_nbr  join snap_log c on b.mobile_nbr=c.mobile_nbr
set a.last_reading_nbr = c.previous_reading_nbr AND a.average_consumption_qty=avg(c.previous_reading_nbr);

如果我在上面使用i' m throw with error无效的使用group。

0 个答案:

没有答案