Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在何处插入查询条件?_Mysql_Sql_Insert_Where - Fatal编程技术网

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'