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

Ada yang salah dalam kueri UPDATE

Kueri Anda tidak masuk akal, karena sebenarnya melakukan UPDATE itu menggantikan pur_info_id kolom dengan nilai yang sudah dimilikinya. Misalkan $pur_id memiliki nilai 1 , maka kueri Anda dapat ditulis sebagai:

UPDATE `purchase_info`
SET `pur_info_id` = 1,
    `remarks` = '$remarks'
WHERE `pur_info_id` = 1

Nah ini tidak akan mengubah pur_info_id kolom, tetapi remarks mungkin akan diperbarui ke sesuatu yang baru. Anda harus memberi tahu kami logika bisnis apa yang ingin Anda jalankan. Bagaimanapun, kueri berikut secara logis setara dengan kueri asli yang Anda miliki:

UPDATE `purchase_info`
SET `remarks` = '$remarks'
WHERE `pur_info_id` = '$pur_id'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak dapat menghapus tabel mySQL. (Kesalahan 1050)

  2. Memantau koneksi yang digunakan di mysql untuk men-debug 'terlalu banyak koneksi'

  3. GALAT 1044 (42000):Akses ditolak untuk 'root' Dengan Semua Hak Istimewa

  4. Beralih ke Pernyataan yang Disiapkan

  5. Kebalikan dari SQL LIKE '%value%'