行が存在しない場合はMySQL行に挿入するか、存在する場合は更新します。MySQL/PHPで行を同時に挿入/更新する方法
このような何か:
$sqlQuery = "INSERT INTO table (Value1, Value2) VALUES ('$var1', '$var2') WHERE UniqueKey='$id'";
は、その可能性のようなものですか?
行が存在しない場合はMySQL行に挿入するか、存在する場合は更新します。MySQL/PHPで行を同時に挿入/更新する方法
このような何か:
$sqlQuery = "INSERT INTO table (Value1, Value2) VALUES ('$var1', '$var2') WHERE UniqueKey='$id'";
は、その可能性のようなものですか?
INSERT INTO table (UniqueKey,Value1, Value2) VALUES ('$id','$var1', '$var2')
ON DUPLICATE KEY UPDATE Value1 = '$var1',Value2 = '$var1';
ユーザーMySQLのREPLACEコマンド:
$sqlQuery = "REPLACE INTO table (id, Value1, Value2) VALUES ('$id', '$var1', '$var2')";
それは通常のINSERTと同じように動作しますが、(あなたの場合「ID」での)主キーが一致した場合、それは指定されたすべての値を置き換えます。
テーブル(UniqueKey、Value1、Value2)の値( '$ id'、 '$ var1'、 '$ var2')に置き換えます。
replaceはinsertと似ていますが、テーブルにユニークキーが存在する場合は、最初に削除され、挿入されます。