Php 如何在mysql数据库中用两种不同的条件更新两列

Php 如何在mysql数据库中用两种不同的条件更新两列,php,mysql,sql,Php,Mysql,Sql,我的数据库表中有两列。我想在一个查询中更新这两列,但每列有两个不同的条件。 如何做到这一点。。?? 请帮忙 提前谢谢 我使用的是mysql数据库。不太清楚,您想做什么,但是: UPDATE import SET customer_name = case when customer_name = '' then 'N/A' else customer_name

我的数据库表中有两列。我想在一个查询中更新这两列,但每列有两个不同的条件。 如何做到这一点。。?? 请帮忙

提前谢谢


我使用的是mysql数据库。

不太清楚,您想做什么,但是:

UPDATE import 
SET customer_name = case when customer_name = '' 
                         then 'N/A' 
                         else customer_name 
                    end,
    city = case when city = '' 
                then 'N/A' 
                else city 
           end
更新。。。。。。设置column1=if(条件_column1=1,‘某些_值’,第1列),column2=if(条件_column2=2,‘其他_值’,第2列)

其工作方式与:

更新。。。。。。设置column1='some_value',其中条件_column1=1

更新。。。。。。设置column2='other_value',其中条件_column2=2

UPDATE import SET 
       customer_name 
         CASE 
            WHEN customer_name= '' 
                THEN 'N/A' 
            ELSE custore_name 
         END, 
        city
          CASE 
             WHEN city='' 
                 THEN 'N/A'
             ELSE city 
         END 

这是我的代码:mysql_query(“更新导入集customer_name='N/A',其中customer_name=''');mysql_查询(“更新导入集city='N/A'其中city=''”);我想合并这两个查询您是指Col1=blah和Col2=blah中的两个条件,还是要更新Col1=blah或Col2=blah中的所有行?要设置什么条件?我想更新表中包含列名为customer_name的所有行,其中customer_name=“”;专栏城市也是一样,谢谢各位。。任务已成功完成