作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个包含 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/
我是一名优秀的程序员,十分优秀!