繁体   English   中英

SQL 查询更新条件

[英]SQL QUERY UPDATE CONDITION

我需要为此查询添加一个条件:

UPDATE o36t_orders s 
SET s.bonifico = EXISTS (SELECT 1 
                         FROM mytable d 
                         WHERE d.Descrizione_operazione 
                         LIKE CONCAT('%', s.shipping_number,'%') )

条件应该是仅当s.bonifico != 1时才进行更新

你可能想要的是:

UPDATE o36t_orders s 
SET s.bonifico = EXISTS (SELECT 1 
                         FROM mytable d 
                         WHERE d.Descrizione_operazione 
                         LIKE CONCAT('%', s.shipping_number,'%') )
WHERE s.bonifico != 1;

您可以使用此代码解决您的问题:

//CONNECT DB - FETCH RESULT
$variable=$row['s.bonifico'];
if($variable!='1'){    
UPDATE o36t_orders s SET s.bonifico = EXISTS (SELECT 1 FROM mytable d WHERE d.Descrizione_operazione LIKE CONCAT('%', s.shipping_number,'%') )
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM