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

Как да променя всички празни низове на NULL в таблица?

UPDATE
    TableName
SET
    column01 = CASE column01 WHEN '' THEN NULL ELSE column01 END,
    column02 = CASE column02 WHEN '' THEN NULL ELSE column02 END,
    column03 = CASE column03 WHEN '' THEN NULL ELSE column03 END,
    ...,
    column99 = CASE column99 WHEN '' THEN NULL ELSE column99 END

Това все още се прави ръчно, но е малко по-малко болезнено от това, което имате, защото не изисква да изпращате заявка за всяка колона. Освен ако не искате да си направите труда да го напишете, ще трябва да търпите известна болка, когато правите нещо подобно.

Редактиране:Добавен е END s



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да проверите привилегиите на потребителя в MySQL Workbench с помощта на GUI

  2. Symfony 2:INNER JOIN върху несвързана таблица с конструктор на заявки за доктрини

  3. Сума от умножение на колони за редове с подобни идентификатори в MySQL

  4. MySQL :сума от всеки ден

  5. PHP Конвертирайте mysql в mysqli