首页 > 解决方案 > SQL 查询更新条件

问题描述

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

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

标签: sql

解决方案


你可能想要的是这样的:

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;

推荐阅读