Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Đã xảy ra lỗi trong truy vấn UPDATE

Truy vấn của bạn không hợp lý, bởi vì khi truy vấn thực sự thực hiện một UPDATE nó thay thế pur_info_id với giá trị mà nó đã có. Giả sử $pur_id có giá trị 1 , thì truy vấn của bạn có thể được viết là:

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

Điều này sẽ không thay đổi pur_info_id nhưng remarks có thể được cập nhật một cái gì đó mới. Bạn nên cho chúng tôi biết logic kinh doanh mà bạn dự định thực hiện. Trong mọi trường hợp, truy vấn sau đây về mặt logic tương đương với truy vấn ban đầu mà bạn có:

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. Truy vấn mức độ liên quan thô trong Laravel. Làm thế nào để xử lý nó?

  2. Tôi nên lưu trữ bao nhiêu chữ số có nghĩa trong cơ sở dữ liệu của mình cho một tọa độ GPS?

  3. Tôi chỉ nhận được một tập hợp kết quả khi cố gắng sử dụng mysql_fetch_array ()

  4. Điều gì đang xảy ra với chuỗi khớp trường số nguyên MySQL?

  5. MySQL:Bỏ qua một cột đã chọn khi sử dụng DISTINCT