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();