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

问题描述 投票:0回答:1

我有带表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;
    }
java sql jdbc derby
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.