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

MySQL:Актуализирайте заявката с помощта на If else

Опитайте тази заявка

UPDATE tablename
SET col1=(CASE WHEN col1 LIKE 'A' THEN col1='IA' ELSE col1 END),
col2=(CASE WHEN col1 LIKE 'A' THEN col2='XXX' ELSE col2 END),
col3=(CASE WHEN col3 LIKE 'A' THEN col3='IA' ELSE col3 END),
col3=(CASE WEHN col3 LIKE 'A' THEN col4='XXX' ELSE col4 END)
WHERE
(col1='A' AND col2='UNKNOWN') OR (col3='A' AND col4='UNKNOWN')


  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 се присъединява със съвпадение на времето

  2. Защо не трябва да използвам mysql_* функции в PHP?

  3. Няма достъп до MySQL, след като автоматично генерира временна парола

  4. SQL Връзка много към много между множество таблици

  5. Как умишлено да създадете продължителна MySQL заявка