Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

Gimana caranya agar ketika kita update stok baru, stok yg lama tetap terecord, menggunakan trigger

Saya memiliki sebuah trigger utk melakukan update total stok_barang otomatis pada tbl_barang, berikut trigger update otomatis saya:

BEGIN
UPDATE tbl_barang SET stok_barang = stok_barang+NEW.jumlah_masuk
WHERE id_barang = NEW.id_barang;
END

Nah, bagaimana caranya agar ketika melakukan update field jumlah_masuk pada tbl_barang_masuk, data lama pada field jumlah_lama tetap terecord?

Berikut saya tampilkan tabelnya:

Trigger.jpg

avatar Catatonic32
@Catatonic32

5 Kontribusi 0 Poin

Diperbarui 3 tahun yang lalu

Tanggapan

kalau dari kodingan saja kenapa emang mas? atau saya salah?

2 Jawaban:

<div>lakukan 2x update,,,&nbsp;<br>pertama untuk update jumlah_lama,<br>ke dua untuk update seperti script itu,,</div><pre>BEGIN UPDATE tbl_barang SET jumlah_lama = (jumlah_lama+jumlah_masuk) WHERE id_barang=..... ; UPDATE tbl_barang SET stok_barang = stok_barang+NEW.jumlah_masuk WHERE id_barang = NEW.id_barang; END</pre><div><br></div>

avatar yukari06
@yukari06

137 Kontribusi 66 Poin

Dipost 3 tahun yang lalu

<div>Di update form nya tampilin juga "jumlah_masuk", lalu ketika action simpan, jumlah masuk nya itu POST ke "jumlah_lama", jadi update nya&nbsp; 2x. "jumlah_masuk" yang baru dan "jumlah_lama" dari jumlah masuk sebelumnya</div>

avatar mteguhawaludin
@mteguhawaludin

3 Kontribusi 1 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban