hi Matti,
Das kann man dann nämlich ganz schnell in ein UPDATE verwandeln (da spar ich mir beim C&P bissl Arbeit :)) und Werte und Spaltennamen sind noch näher beisammen.
Die Sache mit ON DUPLICATE ist eigentlich ganz einfach und von der engine unabhängig:
my $st = q(
INSERT INTO bucket(sid, url, anz, datime) VALUES (?,?,?,NOW())
ON DUPLICATE KEY UPDATE datime=NOW(), anz=?
);
Zu beachten ist hierbei, dass vier Platzhalter gebunden sind, ergo muss execute mit vier Parametern aufgerufen werden:
eval { $sth->execute($self->{SID}, $self->{URL}, $anz, $anz) };
# caught exceptions
Hotti