我有两个像这样的列表:
表格aggthndet(参考表格)
SELECT `aggthndet`.`idaggdet`,
`aggthndet`.`idagg`,
`aggthndet`.`noakun`,
`aggthndet`.`ketdet`,
`aggthndet`.`pagu`,
`aggthndet`.`prosesagg`,
`aggthndet`.`realisasi`,
`aggthndet`.`iu_id_usr`,
`aggthndet`.`iu_wkt`,
`aggthndet`.`iu_stat`FROM `aggthndet`;
表格aggakundet
SELECT `aggakundet`.`id`,
`aggakundet`.`idaggdet`,
`aggakundet`.`ketdetakun`,
`aggakundet`.`volume`,
`aggakundet`.`hrg_satuan`,
`aggakundet`.`iu_id_usr`,
`aggakundet`.`iu_wkt`,
`aggakundet`.`iu_stat`
FROM `aggakundet`;
表格彼此相互关联(关系一对多)
我希望将数据插入表 aggakundet ,并在表 aggthndet 上更新列 pagu , pagu 列是具有相同 idaggdet 的列的总 jml_total(别名列)的总和。
答案 0 :(得分:1)
在您的脚本中,您在 $ idaggdet 中的值为 idaggdet
。
插入完成后,使用 $ idaggdet
中的值继续更新您可以将以下查询作为参考,
UPDATE `aggthndet`
SET `pagu` = `pagu`+1
WHERE `idaggdet` = '$idaggdet';
您可以在 $ sql 本身附加此更新语句。