Update dua column dalam 1 table

 

Selamat siang , langsung saja , saya perlu programer yang sudah terbiasa dengan mysql

saya memiliki project modul untuk TRADING atau mempertemukan penjual terendah dan pembeli tertinggi dalam 1 table , misal

ID 10 memasang harga beli 10.000

kemudian datang id

ID 11 memasang harga jual 10.000 atau di bawahnya

ketika harga penjual dan pembeli bertemu maka ke 2 table itu akan di update secara bersamaan , untuk menandai bahwa ke dua transaksi itu sudah selesai di proses .

 ketika nilai atau nominal buy dan sell tidak sama , maka hanya 1 ID dengan order yang bernominal kecil yang selesai , dan ID pasanganya di update atau di tandai bahwa sebagian order sudah di exsekusi  , sehingga 1 order kadang di update beberapa kali oleh order lain sampai semua order terpenuhi , misal order dengan buy nominal 100.000  akan di eksekusi 4 x oleh order 25.000.

misal

  • ID 1 buy harga 100 nominal 10
  • ID 2 buy harga 90 nominal 5
  • ID 3 sell harga 100 nominal 2

saat ketika muncul order no 3 , maka order no 1 dan order 3 bertemu akan di update secara bersamaan  sehingga di tandai order 3 sudah DONE , order 1 nominal di update menjadi 8  karena yang 2 sudah done oleh order 3.

jika setelah itu muncul order

  • ID 4 sell 100 nominal 200

maka order 4 akan bertemu dengan order 1 , sehingga order 1 done ,  dan order 4 menyisakan 192 karena yang 8 sudah done sama order 1


 saya sudah berhasil membuat mysql nya dan berhasil bertransaksi dengan baik , tapi ada kendala
  1. Jika di tes dengan klecepatan transaksi yang tinggi , akan ada eror nominal yang selesai di beli dan yang di jual menjadi tidak sama , analisa saya kemungkinan ada order yang sedang di proses oleh user1 di update oleh user2 , atau ada transaksi lain sebelum menyelesaikan transaksi sebelumnya
  2. saya sudah membuat sedemikian rupa filter untuk mencegah kegagalan update dan duplikat update tapi masih gagal , erornya selalu ketika di tes dengan trafik transaksi  tinggi.

mungkin itu dulu gan , kalo ada yang mau di diskusikan silahkan kontak saya , dan masalah biaya bisa di diskusikan lagi jika memang di perlukan.

MySQL PHP

Published Budget: Rp 300,000
Finish Days: 3
Published Date: 08/10/2017 13:52:56 WIB
Start Date: 08/10/2017 15:44:56 WIB
Finish Date: 09/10/2017 03:15:44 WIB
Project Status: Closed
Accepted Worker: FreshStart17 (FreshStart)
Accepted Budget: Rp 300,000
Project Ending: Completed

Project Owner

dhabitafx
Kab. Wonosobo
    
10.00/10.00
1,143 Point
#350 dari 331,667
Rated Worker: 10.00/10.00

ok gan sudah running

Accepted Worker

FreshStart
Kabupaten/Kota Lainnya
    
7.54/10.00
-1,315 Point
#9,103 dari 331,667
Rated Owner: 10.00/10.00

Terima kasih atas projectnya.
Semoga kedepan bisa bekerjasama lagi.

  User Bids

RizalHans
    
9.40/10.00

FreshStart
    
7.54/10.00

Recommended Workers

Iswanto

24,736 points
526 projects
    
9.72/10.00

Muhammad.Rahman

14,742 points
167 projects
    
9.79/10.00

steven.comptia

39,954 points
868 projects
    
9.97/10.00

manakreatif

12,901 points
106 projects
    
9.74/10.00

imzers

13,062 points
64 projects
    
9.89/10.00

Recommended Services

Pembuatan bot line

Rp 1,500,000
6 sales
    
10.00/10.00

Jasa Pembuatan website Wordpress + Elementor

Rp 650,000
8 sales
    
10.00/10.00

Tiru Website Lain Sesuai Keinginan (Cloning)

Rp 650,000
5 sales
    
9.60/10.00

Open Projects

Website Direct Top Up Game Otomatis Sistem

Rp - 0Owner: DailyProjects
Deadline: 30 days

Vue JS sederhana

Rp - 0Owner: aplikasiberkah
Deadline: 30 days

Scrape Data Sosmed Dan Buat Influencer Directory

Rp - 0Owner: tondinugraha
Deadline: 7 days

TOKO ONLINE SISTEM MEMBERSHIP AFILIASI

Rp - 0Owner: wilahardi
Deadline: 7 days