如何在MySQL/PHP中同时插入/更新行

Tal*_*lon 2 php mysql

如果行不存在,我想插入MySQL行,如果确实存在则更新它.

像这样的东西:

$sqlQuery = "INSERT INTO table (Value1, Value2) VALUES ('$var1', '$var2') WHERE UniqueKey='$id'";
Run Code Online (Sandbox Code Playgroud)

有可能吗?

a1e*_*x07 5

INSERT INTO table (UniqueKey,Value1, Value2) VALUES ('$id','$var1', '$var2') 
ON DUPLICATE KEY UPDATE Value1 = '$var1',Value2 = '$var1';
Run Code Online (Sandbox Code Playgroud)