Java中的SQL。如何在WHERE条件下插入Derby表

时间:2019-11-27 18:49:15

标签: java sql jdbc derby

我有带表TRIPS的derby数据库。我有10列,但有2列:应该分别插入“公平”和“提示”(稍后出租车结束后)。

您能帮我调整SQL代码吗?

我有此代码,现在无法使用:

public boolean saveInDB2(String id, String amount, String tip) {
        String writeString = "INSERT INTO TRIPS(FAIR, TIP) VALUES ('" + amount +"', '"+ tip +"')" + "WHERE ID = '"+ id +"'";
        try {
            st.executeUpdate(writeString);
        } catch (SQLException sqle){
            return false;
        }
        return true;
    }

1 个答案:

答案 0 :(得分:1)

通常对于现有行,您不会使用INSERT,而是会使用UPDATE语句。 INSERT语句用于新记录。

插入:https://www.w3schools.com/sql/sql_insert.asp 更新:https://www.w3schools.com/sql/sql_update.asp