Java INSERT INTO语句中的MS Access语法错误

Java INSERT INTO语句中的MS Access语法错误,java,sql,ms-access,netbeans,insert-into,Java,Sql,Ms Access,Netbeans,Insert Into,我有一个“INSERT INTO语句中的语法错误”。下面是一个复制代码(代码位于我使用GUI builder创建的JFrame中,仅供参考): 代码的目的是从用户那里获取数据(Team1等),然后将其插入数据库。我尝试过改变撇号,把WHERE放在值之前,等等,但结果是一样的。无论是插入新数据还是更新现有数据,错误都会持续存在 [已解决] int s = sta.executeUpdate("UPDATE tblLeagueFixtures SET [Team1] = '"+ InputTeam1

我有一个“INSERT INTO语句中的语法错误”。下面是一个复制代码(代码位于我使用GUI builder创建的JFrame中,仅供参考):

代码的目的是从用户那里获取数据(Team1等),然后将其插入数据库。我尝试过改变撇号,把WHERE放在值之前,等等,但结果是一样的。无论是插入新数据还是更新现有数据,错误都会持续存在

[已解决]

int s = sta.executeUpdate("UPDATE tblLeagueFixtures SET [Team1] = '"+ InputTeam1 +"', [Team2] = '"+ InputTeam2 +"', [Team1Goals] = "+ InputTeam1Goals +", [Team2Goals] = "+ InputTeam2Goals +" WHERE [FixtureNumber] = "+ FixtureNumber);

INSERT
命令中至少有两个问题

1) 不能在
INSERT-INTO-VALUES
语句中使用
WHERE
子句

2) 在
INSERT INTO VALUES
语句中,值必须显示在括号中

int s = sta.executeUpdate("INSERT INTO tblLeagueFixtures VALUES ('" + InputTeam1 + "', '" + InputTeam2 + "', '" + InputTeam1Goals + "', '" + InputTeam2Goals + "')");

要更新数据,必须使用正确的语法。有关更多信息,请参阅。

我有几行数据,由于我无法使用WHERE,我将如何添加/更新特定行?
INSERT
作为插入时使用的名称。如果你想更新,你必须使用
update
。我做错了什么:
int s=sta.executeUpdate(“更新TbleAgueTextures值(“+FixtureNumber+”,“+Inputeam1+”,“+Inputeam2+”,“+Inputeam1Goals+”,“+Inputeam2Goals+”)
int s = sta.executeUpdate("INSERT INTO tblLeagueFixtures VALUES ('" + InputTeam1 + "', '" + InputTeam2 + "', '" + InputTeam1Goals + "', '" + InputTeam2Goals + "')");