INSERT INTO `dics` (`id`, `comment`)
VALUES
('my_text_03', 'コメントテスト);
↓ INSERT を REPLACE に書き換えます。
REPLACE INTO `dics` (`id`, `comment`)
VALUES
('my_text_03', 'コメントテスト);
REPLACE は、INSERT とまったく同じように機能します。ただし、テーブル内の古い行に、PRIMARY KEY または UNIQUE インデックスに関して新しい行と同じ値が含まれている場合、その古い行は新しい行が挿入される前に削除されます。セクション13.2.5「INSERT 構文」を参照してください。
↑ この通りのロジックだとまず INSERTしにいって、同一プライマリーキーで登録が既にある場合はDELETEして再度INSERTというロジックでしょうか。