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

Menetapkan nilai untuk satu kolom dari semua catatan dalam tabel

UPDATE your_table SET likes = NULL

atau jika Anda likes kolom tidak mengizinkan NULL :

UPDATE your_table SET likes = ''

Beberapa alat SQL yang digunakan untuk mengeksekusi kueri DB mencegah pembaruan pada SEMUA catatan (kueri tanpa where klausa) secara default. Anda dapat mengonfigurasinya dan menghapus pengaturan penyimpanan itu atau Anda dapat menambahkan where klausa yang true untuk semua catatan dan perbarui semuanya seperti ini:

UPDATE your_table 
SET likes = NULL
WHERE 1 = 1

Jika Anda membandingkan dengan NULL maka Anda juga memerlukan IS operator. Contoh:

UPDATE your_table 
SET likes = NULL
WHERE likes IS NOT NULL

karena membandingkan NULL dengan operator yang sama (= ) mengembalikan UNKNOWN . Tapi IS operator dapat menangani NULL .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mengoptimalkan Query dengan dateiff() di mysql

  2. Buat URL cantik dalam konfigurasi LAMP

  3. mysql> buat tes basis data; GALAT 1006 (HY000):Tidak dapat membuat 'tes' basis data (errno:2)

  4. Rails 5 dan Ruby 2.3.3 Gagal memuat libmysql.dll

  5. Bisakah saya membuat file migrasi database Ruby on Rails dari file MySQL sql?