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

Cập nhật cột trong cơ sở dữ liệu nơi có giá trị tối đa php mysql

Tôi nghĩ bạn muốn cập nhật hàng trong bảng mà cột B là giá trị cao nhất? Bạn chắc chắn cần mệnh đề "WHERE", nhưng bạn cũng cần biết giá trị cao nhất trong cột đó. Tại sao bạn không truy vấn cơ sở dữ liệu trước để lấy giá trị cao nhất từ ​​cột B?

$maxvalue = "SELECT `B` FROM products ORDER BY `B` DESC LIMIT 1"

và sau đó chèn vào cơ sở dữ liệu TẠI ĐÂU cột B bằng giá trị này?

"UPDATE products SET name='YES' WHERE B = $maxvalue"

Đây không phải là mã hoàn chỉnh, chỉ là khái niệm. Tôi sẽ xóa nó và chỉnh sửa câu trả lời này ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mẹo nâng cấp Percona XtraDB Cluster lên 8.0

  2. Cách chèn, xóa, chọn, cập nhật giá trị trong datagridview trong C # bằng MYSQL

  3. Cách tạo danh sách thả xuống theo tầng bằng cách sử dụng mysql và php

  4. Kết nối Metabase với MySQL để khám phá dữ liệu

  5. Cách sao chép một bảng từ một cơ sở dữ liệu mysql sang một cơ sở dữ liệu mysql khác