jml_tersedia
テーブルから列を更新する際に問題が発生しbarang
ました。値は次のようになりますbarang.jml_tersedia = pembelian.jml_beli - penjualan.jml_jual
。
これが私のコードです:
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';
それは私に与えましたYou can't specify target table 'barang' for update in FROM clause
。誰か助けてもらえますか?ありがとう。