Mysql
 sql >> база данни >  >> RDS >> Mysql

SQL Актуализиране на редове без да се знае името на колоната

На пръв поглед изглежда, че страдате от доста лош дизайн на базата данни.

Не искате да наименувате колони "Page1", "Page2" ... "Page 100", а след това тези колони да бъдат NULL през повечето време. Това нарушава надеждния дизайн на базата данни. Може да искате да прегледате концепции като нормализиране на база данни (напр. първа нормална форма, втора и т.н.).

Мисля, че би било много по-добре да имате колона с име „Страница“ и тогава всеки ред ще има стойност от 1 до 100 заедно с информацията, свързана със страницата. По този начин няма да е необходимо да се опитвате динамично да събирате имена на колони, когато формирате заявка за вмъкване/актуализация.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Премахнете крайните нули в десетичната стойност с промяна на дължината

  2. Какво не е наред с този AS3 код за комуникация с PHP файл?

  3. Да се ​​изключат резултати от редове, които имат стойност NULL в което и да е поле?

  4. Кое е най-бързо? SELECT SQL_CALC_FOUND_ROWS ОТ `таблица` или SELECT COUNT(*)

  5. Как да ВМЪКНЕТЕ низ с единични кавички ' символ