SQL更新行,其中id = 1

Mac*_*Luc 3 php sql insert

我的PHP脚本有问题.

我设置这些变量:

$v1 = mysql_real_escape_string($_POST["v1"]);
$v2 = mysql_real_escape_string($_POST["v2"]);
$v3 = mysql_real_escape_string($_POST["v3"]);
$v4 = mysql_real_escape_string($_POST["v4"]);
Run Code Online (Sandbox Code Playgroud)

我希望每次都将这些值更新到我的db的行,其中id = 1(该行已经存在且只需要更新).

我应该插入或更新行吗?我试过这个没有成功:

$sql = "INSERT INTO table1 (v1, v2, v3, v4) WHERE id = 1";
$sql .= "VALUES ('$v1', '$v2', '$v3', '$v4')";
Run Code Online (Sandbox Code Playgroud)

Fil*_*tis 9

使用UPDATE而不是INSERT.
试试这个:

UPDATE table1 set v1 = '$v1', v2 = '$v2', v3 = '$v3', v4 = '$v4' WHERE id = 1
Run Code Online (Sandbox Code Playgroud)