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

Membuat perubahan pada beberapa catatan berdasarkan perubahan satu catatan dengan SQL

Ini membutuhkan kueri kompleks yang memperbarui banyak rekaman. Namun perubahan kecil pada data Anda dapat mengubah banyak hal sehingga dapat dicapai dengan kueri sederhana yang hanya mengubah satu record.

UPDATE my_table set position = position*10;

Di masa lalu, bahasa pemrograman BASIC pada banyak sistem memiliki nomor baris, itu mendorong kode spagetti. Alih-alih fungsi, banyak orang menulis GOTO line_number . Masalah nyata muncul jika Anda memberi nomor baris secara berurutan dan harus menambah atau menghapus beberapa baris. Bagaimana orang-orang menyiasatinya? Dengan menambah garis sebanyak 10! Itulah yang kami lakukan di sini.

Jadi Anda ingin pir menjadi item kedua?

UPDATE my_table set position = 15 WHERE listId=1 AND name = 'Pears'

Khawatir bahwa pada akhirnya kesenjangan antara item akan hilang setelah beberapa kali pemesanan ulang? Jangan takut lakukan saja

UPDATE my_table set position = position*10;

Dari waktu ke waktu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menghubungkan Ke Server MySQL Setelah Menginstal XAMPP Di Mac OS

  2. Contoh MySQL REGEXP

  3. gunakan variabel untuk nama tabel di mysql sproc

  4. Cara mengekspor data dari SQL Server 2005 ke MySQL

  5. Bagaimana cara mengubah susunan database, tabel, kolom?