刚遇到一个修改数据的业务,update的目标数据来源于其他表,有相关联的字段可以查出来。一般情况下这种数据可以直接select出来,没必要存在多个表造成数据冗余。只有在某些特殊的业务里面需要这样做。
这是一个具体的SQL语句:
update fwgk_owner fonr, owner onr
set
fonr.name = onr.户主,
fonr.identity
= onr.身份证号,
fonr.phone = onr.联系电话
where fonr.权利人ID = onr.ID
值得注意的是,set 后面不能接子查询
网友评论