Langkah 2: Buat Transaksi Baru
Pertama, kita harus tahu total_harga transaksi. Kita perlu mengambil harga dari tabel produk.Â
Setelah menjalankan ini, kita perlu tahu id_transaksi yang baru saja dibuat. Di aplikasi nyata, biasanya ada fungsi untuk mengambil ID terakhir yang di-generate (misalnya LAST_INSERT_ID() di MySQL). Untuk tujuan tutorial, kita bisa melihatnya:Â
Langkah 3: Masukkan Detail TransaksiÂ
Sekarang, kita masukkan detail produk yang dibeli ke tabel detail_transaksi menggunakan id_transaksi yang baru kita dapatkan (misal: 1).Â
INSERT INTO detail_transaksi (id_transaksi, id_produk, jumlah_beli, harga_satuan_saat_beli) VALUES
(1, 1, 2, 5500.00), -- 2 Sabun Mandi Lifebuoy
(1, 2, 1, 8000.00); -- 1 Pasta Gigi Pepsodent
Langkah 4: Perbarui Stok ProdukÂ
Terakhir, kita perlu mengurangi stok produk di tabel produk.Â
UPDATE produk SET stok = stok - 2 WHERE id_produk = 1; -- Kurangi stok Sabun Mandi
UPDATE produk SET stok = stok - 1 WHERE id_produk = 2; -- Kurangi stok Pasta Gigi