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

Lỗi:Cột không tồn tại

Khi nói đến Postgresql và tên thực thể (Bảng, Cột, v.v.) với các chữ cái LÊN CASE, bạn cần phải "thoát" từ đó bằng cách đặt nó trong "". Vui lòng tham khảo tài liệu về chủ đề cụ thể này. Vì vậy, ví dụ của bạn sẽ được viết như sau:

String stm = "DELETE FROM hostdetails WHERE \"MAC\" = 'kzhdf'";

Một lưu ý nhỏ là, nếu bạn đang sử dụng các câu lệnh đã chuẩn bị sẵn, bạn không nên đặt giá trị trực tiếp trong câu lệnh SQL của mình.

con = DriverManager.getConnection(url, user, password);
String stm = "DELETE FROM hostdetails WHERE \"MAC\" = ?";
pst = con.prepareStatement(stm);
pst.setString(1, "kzhdf");
pst.executeUpdate();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để làm cho Java và Postgres enums hoạt động cùng nhau để cập nhật?

  2. Làm cách nào để bạn nối hai bảng trên một trường khóa ngoài bằng cách sử dụng django ORM?

  3. Đo điểm chuẩn Giải pháp đám mây PostgreSQL được quản lý:Phần thứ hai - Amazon RDS

  4. Sự khác biệt về dấu thời gian trong giờ cho PostgreSQL

  5. Báo cáo đường ray không thể tìm thấy một cột ở đó