Ini adalah solusi, tetapi berhasil:
Buat kolom baru dan beri nama do_delete
, atau apa pun, menjadikannya tiny-int. Kemudian lakukan On Duplicate Key Update do_delete = 1;
Bergantung pada versi/koneksi MySQL Anda, Anda dapat menjalankan beberapa kueri dalam pernyataan yang sama. Namun, jika tidak, jalankan kueri terpisah segera setelah kata penutup. Either way, permintaan berikutnya hanya akan:Delete From [table] Where do_delete = 1;
. Dengan cara ini, jika ini adalah entri baru, itu tidak akan menghapus apa pun. Jika itu bukan entri baru, itu akan menandainya untuk dihapus, lalu Anda dapat menghapusnya.