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

MySQL Batch meningkatkan nilai?

Ini adalah contoh yang akan memperbarui semua harga untuk CategoryID 27:

update MyTable
set Price = Price + 10
where CategoryID = 27

Sebelum Anda menjalankan UPDATE kueri seperti ini, pastikan Anda akan memperbarui catatan yang benar dengan menjalankan SELECT kueri dengan WHERE yang sama klausa dan memeriksa hasilnya:

select *
from MyTable
where CategoryID = 27

Catatan

Di atas mengasumsikan tidak ada riwayat harga yang dipertahankan. Anda harus memeriksa struktur tabel untuk mengetahui apakah ini masalahnya atau tidak. Jika riwayat harga dipertahankan, Anda perlu mengambil pendekatan yang berbeda, tergantung pada bagaimana skema disusun. JIKA Anda memberi tahu kami apa skema Anda, kami bisa lebih spesifik.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Anda membuat daftar semua pemicu dalam database MySQL?

  2. Menyimpan Data Kalender di MySQL

  3. Bagaimana cara menambahkan lebih banyak anggota ke kolom tipe ENUM saya di MySQL?

  4. SUBTIME() Contoh – MySQL

  5. hapus baris duplikat dan perlu menyimpan satu dari semuanya di mysql