Mysql 在何处插入查询条件?
我的代码是Mysql 在何处插入查询条件?,mysql,sql,insert,where,Mysql,Sql,Insert,Where,我的代码是 $queryinsert = mysql_query(" INSERT INTO studentdata (offsiteleft) VALUES ($m_offsiteleft) WHERE studentid = '$name' ") or die("Error querying database (Offsite minutes INSERT query) ".mysql_error()); 告诉我这个
$queryinsert = mysql_query("
INSERT INTO studentdata (offsiteleft)
VALUES ($m_offsiteleft)
WHERE studentid = '$name'
")
or die("Error querying database (Offsite minutes INSERT query) ".mysql_error());
告诉我这个错误
Error querying database (Offsite minutes INSERT query) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE studentid = '31'' at line 3
我想您需要更新而不是插入是否要更新现有查询?然后使用
update
,而不是insert
insert
没有where
子句。因此,如果我使用UPDATE,我是否必须将其更新到?尝试将$m_offsiteleft更改为“$m_offsiteleft”可能重复感谢,我不知道更新
UPDATE studentdata
SET offsiteleft = $m_offsiteleft
WHERE studentid = '$name'