【发布时间】:2014-09-18 12:07:01
【问题描述】:
我正在尝试根据两个条件更新字段
UPDATE TABLE1 SET FIELD1 = (SELECT SUBSTRING(LEFT(FIELD2,3),2,2) FROM TABLE1) WHERE FIELD2 LIKE '0%' AND FIELD3 IN ('OK','YES')
UPDATE TABLE1 SET FIELD1 = (SELECT SUBSTRING(LEFT(FIELD2,3),1,2) FROM TABLE1) WHERE FIELD2 NOT LIKE '0%' AND FIELD3 IN ('OK','YES')
Field1 具有以 0 和 1 开头的数字。 如果它以 0 开头,则更新第一个查询。 如果为 1 则为第二个查询
【问题讨论】:
标签: sql sql-update subquery