gpt4 book ai didi

java - MySQL 语法错误 INSERT INTO 和 WHERE 语句

转载 作者:行者123 更新时间:2023-11-29 11:05:44 25 4
gpt4 key购买 nike

我创建了一个包含 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);

它告诉我有语法错误。

最佳答案

您的INSERT在语法上不正确。即使您修复了它,您的 INSERT 也将无法工作,因为您正在选择并插入到同一个表中! mysql 中不允许这样做。

您将需要使用更新。

con.prepareStatement("UPDATE login SET ipaddress = ? WHERE user=? and password=?");

关于java - MySQL 语法错误 INSERT INTO 和 WHERE 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41445607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com