I have problem updating column jml_tersedia
from table barang
. The value should be: barang.jml_tersedia = pembelian.jml_beli - penjualan.jml_jual
.
Here is my code:
update barang set jml_tersedia =
(
( select ifnull(sum(jml_beli), 0)
from pembelian
where pembelian.id_barang = (select id_barang
from barang
where nama_barang = 'folio')
) -
( select ifnull(sum(jml_jual), 0)
from penjualan
where penjualan.id_barang = (select id_barang
from barang
where nama_barang = 'folio')
)
)
where barang.nama_barang = 'folio';
It gave me You can't specify target table 'barang' for update in FROM clause
. Can anyone help? Thanks.