sql - 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
解决方案
你可能想要的是这样的:
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;
推荐阅读
- angular - 动态添加按钮组件并将值发送回父级
- javascript - 计算相对于用户位置的不同时区的营业时间
- angular - Angular 5 使用通配符删除类
- r - R 启动和更新包时的无限递归选项(表达式 =)
- git - ObjectiveGit - 解决文件冲突 -[GTIndex enumerateConflictedFilesWithError:usingBlock:]
- java - Fargate 启动的容器中的自省
- vue.js - Vue Laravel:如何更新自定义组件的道具
- c# - 使用 Encoding.Unicode 映射到奇数字节的字符
- php - 当左div在运行时为空时,如何将右div向左移动?
- lua - lua:每周在特定日期重置数据