我已经创建了一个包含4列的数据库表
user , password , ipaddress , isVIP
我想将数据插入ipaddress,其中user=?密码=?
我试着使用这个mysql语法
PreparedStatement ps = con.prepareStatement("INSERT INTO login(ipaddress) VALUES(?) select * from login where user=? and password=?");
ps.setString(1,ipaddress);
ps.setString(2,id);
ps.setString(3, password);
它告诉我我有语法错误。
2条答案
按热度按时间bn31dyow1#
你的
INSERT
语法不正确。即使你把它修好了INSERT
将不起作用,因为您正在选择并插入到同一个表中!这在mysql中是不允许的。您将需要改用更新。
uwopmtnx2#
你能试试下面的吗。