Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Sisipkan MySQL pada kunci duplikat; menghapus?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masukkan beberapa email ke mysql menggunakan satu textarea

  2. Apakah ada cara bagi PHP untuk memvalidasi sintaks SQL tanpa menjalankannya?

  3. Buat Database MySQL

  4. Cara memasukkan data ke table1 dengan memeriksa bidang dari table2 (Codeigniter)

  5. Bagaimana cara menjelaskan kueri dengan parameter di MySQL