Solusi yang lebih baik adalah dengan menetapkan kunci unik pada umpan (selain dari kunci yang bertambah secara otomatis). Kemudian gunakan INSERT ON DUPLICATE KEY UPDATE
INSERT INTO feeds (name, url, etc, etc2, `update_count`)
VALUES ('name', 'url', 'etc', 'etc2', 1)
ON DUPLICATE KEY UPDATE
`etc` = VALUES(`etc`),
`etc2` = VALUES(`etc2`),
`update_count` = `update_count` + 1;
Manfaatnya adalah Anda tidak menambah id, dan Anda masih melakukannya dalam satu permintaan atom. Plus, Anda hanya memperbarui / mengubah apa yang perlu Anda ubah. (Perhatikan bahwa saya menyertakan update_count
kolom untuk menunjukkan cara memperbarui bidang)...