错误的查询在特定行中插入值

use*_*074 0 php mysql

我正在尝试执行以下查询,我想在$ netid和mac的相应行的第firstime列中添加一个值.

$query="INSERT INTO node WHERE netid='".$netid."' AND mac='" . $_GET['mac'] . "' (firstime) VALUES ('" . $firstcheck . "')";
mysql_query($query, $conn) or die("Error executing query: ".mysql_error($conn));
Run Code Online (Sandbox Code Playgroud)

当我尝试时,我收到以下错误消息:

您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在'WHERE netid ='28'和mac = '24:A4:3C:40:4D:EB'(第一次)值('2014-01- 16 12:0'在第1行

任何的想法??

zer*_*kms 5

您不能使用WHERE子句进行INSERT查询,因为它没有意义

这是一个关于其正确语法的文档页面:http://dev.mysql.com/doc/refman/5.6/en/insert.html

科学猜测:你需要的是什么 UPDATE