我的Sql准备语句插入避免重复输入

时间:2014-03-14 10:49:08

标签: java mysql prepared-statement

我想将一些数据插入名为USERLOGIN的表中,并确保不会插入重复数据。 我在java程序中将此代码编写为插入问题:

    String sql = "INSERT INTO USERLOGIN (" + "deleted," + "loginTime," + "userIpAddress," + "username)" + "VALUES(?,?,?,?)"+ "WHERE "+"? NOT IN (SELECT loginTime FROM USERLOGIN )";

我想根据loginTime属性检查重复的条目。

然而,当我运行我的代码时,我收到了这个错误:你的sql语法错误

你能帮我解决这个问题。我真的很感激。

1 个答案:

答案 0 :(得分:3)

使用此查询: -

String sql = "INSERT INTO USERLOGIN (deleted, loginTime, userIpAddress, username) " + "VALUES(?,?,?,?) " + "WHERE "+"? NOT IN (SELECT loginTime FROM USERLOGIN )";
相关问题