Wenn Sie einen UNIQUE
haben Index oder PRIMARY KEY
definiert über diese drei Spalten, dann können Sie ja REPLACE INTO
es. Fügen Sie den Index hinzu, falls Sie ihn noch nicht haben:
ALTER TABLE session_table ADD PRIMARY KEY (`id`, `key`, `metadata`);
Wenn Sie bereits einen PK definiert haben, erstellen Sie einen zusammengesetzten UNIQUE
Index über diese Spalten:
CREATE INDEX `idx_id_key_metadata` ON session_table (`id`, `key`, `metadata`);
Mehr zu MySQL CREATE INDEX
Syntax
Hier ist eine kleine Demonstration .