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.