呵呵,搞了半天,原来我看错了你的第二种情况的意思。以为是返回字段的值为null时不update. 如果是这样,好象case都不需要了。 Update table_a set a_field_1 = (select b_field_1 from table_b where table_a.a_field_2 = table_b.b_field_2) --下面条件用于限制update范围 where exists(select 1 from table_b where table_a.a_field_2 = table_b.b_field_2 and table_b.b_field1<>特定值) |
|