gpt4 book ai didi

java.sql.SQLException : [Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement

转载 作者:行者123 更新时间:2023-12-01 12:39:04 24 4
gpt4 key购买 nike

谁能告诉我为什么我收到以下语法错误?谢谢。

java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement.

stmt = conn.prepareStatement("UPDATE STAFFDIR " +
"SET Last_Name = ?, " +
"SET First_Name = ?, " +
"SET Phone = ?, " +
"SET Dept_Code = ?, " +
"SET Email = ?, " +
"SET Title = ?, " +
"SET Loc_Code = ? " +
"WHERE ID = ?;");

stmt.setString(1, ID);
stmt.setString(2, Last_Name);
stmt.setString(3, First_Name);
stmt.setString(4, Phone);
stmt.setString(5, Dept_Code);
stmt.setString(6, Email);
stmt.setString(7, Title);
stmt.setString(8, Loc_Code);
stmt.executeUpdate();

最佳答案

Sql中的update语句无论设置多少个字段,都只需要一次SET,即

UPDATE STAFFDIR SET Last_Name = ?,
First_Name = ?, -- No extra set
Phone = ?, ...

顺便说一句,您是否使用了正确的驱动程序(MS Access 与 Sql Server)?

关于java.sql.SQLException : [Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25289638/

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