MySQL предоставя оператор REPLACE INTO само за това.
REPLACE INTO data_meta (token, meta_key, meta_value) VALUES ( x, y, z );
За да работи това, комбинацията от (token, meta_key) трябва да бъде или първичен ключ, или трябва да създадете уникален индекс за комбинацията от (token, meta_key)