sql >> Database teknologi >  >> RDS >> Mysql

MySQL:Opdater forespørgsel med If else

Prøv denne forespørgsel

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. PHP + MySQL-kø

  2. Kunne ikke oprette forbindelse til MySQL på localhost:3306 med brugerrod

  3. Er cirkulære referencer acceptable i databasen?

  4. Forskellen mellem læst forpligtet og gentaget læsning