demanda
Actualizar los valores de la tabla de los campos N
1, de acuerdo con el valor del campo A, el campo B es valor actualizado
2, de acuerdo con el valor de la condición actualización campo
método
Actualizar varios campos
-- 方法一
update a set a.province=(select province from b where b.mobile=a.mobile);
update a set a.city=(select city from b where b.mobile=a.mobile);
-- 方法二
update a set a.province=b.province,a.city=b.city from a,b where a.mobile=b.mobile;
update a set a.province=b.province,a.city=b.city from a inner join b on a.mobile=b.mobile;
-- 方法三
update a inner join b on a.mobile=b.mobile set a.province=b.province,a.city=b.city;
-- 方法四(最优)
update a set(a.province,a.city)=(select province,city from b where b.mobile=a.mobile);
De acuerdo con las condiciones del campo de actualización
update t_cure_plan a
set (inject) =
(select case
when inject = '第一针' then
'1'
when inject = '第二针' then
'2'
else
inject
end as newInject
from t_cure_plan b
where a.id = b.id);
Oracle: una pluralidad de campos de los cuadros de
Oracle: la actualización de la base de datos mediante la determinación de la condición de un valor de campo de