Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
Query Bersarang Mysql
Saya lagi ada tugas dari kampus buat API bank ecek-ecek.
Saya punya database dengan 2 table :
ACCOUNT -------- norekening (PK) username nama email nohp pin saldo
MUTASI -------- id (PK) tanggal nominal jenis_transaksi no_rekening (FK)
saat seseorang melakukan transfer maka : - INSERT di MUTASI jenis_transaksi="uang masuk", no_rekening=noRekTujuan - INSERT di MUTASI jenis_transaksi="uang keluar", no_rekening=noRekPengirim - UPDATE(tambah) saldo di ACCOUNT si noRekTujuan - UPDATE(kurang) saldo di ACCOUNT si noRekPengirim
nah kan itu query saya lakukan secara berurutan. Sudah berhasil, memang bisa jalan. Cuma kadang-kadang error sebelum sampai ke baris terakhir. Contohnya error di query ke 4, tetapi query 1,2,3 sudah jalan dan datanya masuk ke database.
Apakah ada cara yg lebih baik, biar query nya sekaligus di jalankan tidak satu2 atau mungkin ada solusi lainnya dari agan2 semua? Terima kasih
2 Jawaban:
Jawaban Terpilih
istilanya transaction kalo ngga salah gan, antara jalan semuanya atau satu gagal, gagal semuanya https://dev.mysql.com/doc/refman/8.0/en/commit.html
Sip, terima kasih mas. Aku dari kemarin gk dapat kata kuncinya. malah ketemu nested query