[MySQL] ON DUPLICATE KEY UPDATE Query **erledigt**

strolch00

redraft.de
ID: 155297
L
21 April 2006
1.684
72
Hi @all,

ich frage mich gerade wie im Titel genannte Funktion genau arbeitet.

Ich habe eine Counter Tabelle mit res_width, res_height, hits wenn ich jetzt meinen Query schreibe:
PHP:
$DbCl->_Query("INSERT INTO ".$C_Table['c_res']." (`res_width`, `res_height`, `hits`) VALUES (".(int)$_GET['res_width'].", ".(int)$_GET['res_height'].", 1) ON DUPLICATE KEY UPDATE `hits`=`hits` + 1";
Dann wird doch res_width als Key genommen, aber das kann ja mehrmal in Verbindung mit res_height vorkommen, kann man irgendwie MySql sagen nimm res_width und res_height als Key bei diesem Query? Aus dem Manual werde ich net schlau dort sehe ich nix weiter dieser Art.

Danke
 
Zuletzt bearbeitet:
Als Key werden in diesem Fall wohl die Primary oder Unique Keys gemeint sein, die in der Tabelle definiert sind.