Als je een UNIQUE . hebt index of PRIMARY KEY gedefinieerd over die drie kolommen, dan kunt u ja REPLACE INTO het. Voeg de index toe als je deze nog niet hebt:
ALTER TABLE session_table ADD PRIMARY KEY (`id`, `key`, `metadata`);
Als je al een PK hebt gedefinieerd, maak dan een samengestelde UNIQUE index over die kolommen:
CREATE INDEX `idx_id_key_metadata` ON session_table (`id`, `key`, `metadata`);
Meer over de MySQL CREATE INDEX syntaxis
Hier is een kleine demonstratie .