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

SQL Memperbarui Baris Tanpa Mengetahui Nama Kolom

Pada pandangan pertama, Anda tampaknya menderita desain database yang agak buruk.

Anda tidak ingin menamai kolom "Halaman1", "Halaman2" ... "Halaman 100", dan sering kali kolom ini menjadi NULL. Ini melanggar desain basis data yang baik. Anda mungkin ingin meninjau konsep seperti normalisasi basis data (mis., bentuk normal pertama, kedua, dan seterusnya).

Saya pikir Anda akan jauh lebih baik memiliki kolom bernama "Halaman" dan kemudian setiap baris akan memiliki nilai 1 hingga 100 bersama dengan informasi yang terkait dengan halaman tersebut. Dengan cara ini Anda tidak perlu mencoba menggabungkan nama kolom secara dinamis saat membentuk kueri sisipkan/perbarui.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memasukkan dan mengambil data di MySQL menggunakan PHP melalui Ajax

  2. PILIH dari dua tabel berdasarkan id yang sama dan dikelompokkan

  3. MySQL Query dijalankan tetapi melempar pengecualian

  4. Apakah mungkin untuk mengoptimalkan kueri menggunakan klausa EXISTS alih-alih IN dengan DISTINCT

  5. Dapatkan pengikut di pos dengan cara yang efisien di laravel 5.1