sql >> Databáze >  >> RDS >> PostgreSQL

Chyba:Sloupec neexistuje

Pokud jde o Postgresql a názvy entit (tabulky, sloupce atd.) s VELKÝMI písmeny, musíte slovo „uniknout“ umístěním do „“. Podívejte se prosím na dokumentaci k tomuto konkrétnímu tématu. Váš příklad by tedy byl napsán takto:

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

Na okraj, vzhledem k tomu, že používáte připravené příkazy, neměli byste hodnotu nastavovat přímo v příkazu SQL.

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



  1. Jak uložit výsledek dotazu MySQL do souboru .CSV

  2. Pochopení dávkových operací JDBC

  3. Jak mohu přihlásit a najít nejdražší dotazy?

  4. VLOŽTE HODNOTY KAM NEEXISTUJE