Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

memperbarui tabel mysql menggunakan parameter where dari sel jtable

Saya tidak mengerti kebingungannya. Anda dapat menentukan parameter dengan cara yang sama seperti Anda menentukan parameter untuk "ItemCount":

String SQLupdate = "UPDATE tableItem SET ItemCount= ? WHERE ItemCode = ?";
ps = con.prepareStatement(SQLupdate);

for(int row=0; row<rows; row++) 
{
    String itemCode = (String)tabelDetailDO.getValueAt(row, 0);
    itemCount = (int) tabelDetailDO.getValueAt(row, 2);
    addItemCount = (int) tabelDetailDO.getValueAt(row, 3);
    totalItemCount = itemCount + addItemCount;
    ps.setInt(1, totalItemCount);
    ps.setString(2, itemCode);
    ps.addBatch();
}

Catatan, saya belum pernah menggunakan pembaruan batch jadi pertama-tama coba buat logika bekerja tanpa batch, jadi Anda harus menjalankan pembaruan setiap kali dalam loop. Ya saya tahu itu tidak efisien tetapi Anda hanya menguji SQL.

Kemudian Ketika itu berhasil, Anda mencoba menggunakan pembaruan batch.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bergabung dengan tabel yang berbeda berdasarkan nilai kolom

  2. Menyalin data MySQL dan membuat catatan baru dengan syarat

  3. Menampilkan hasil dari query MySQL ke dalam tabel menggunakan PHP

  4. simpan gambar yang diambil dalam database MySQL dengan Python dan OpenCV

  5. Apa perbedaan antara addlash PHP dan mysql(i)_escape_string?