修改两张表中的某一个相同字段

sunsetliuwanxia 2012-02-06 05:45:23
如:一张有申请单号,申请日期,状态
另一张有申请单号,申请人,申请人身份证号, 状态。
求?将一个身份证号码的记录在两个表中的申请状态改为07
知道的帮忙解答一下咯!
...全文
207 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lg_asus 2012-02-07
  • 打赏
  • 举报
回复
这表结构不好。

触发器或用存储过程
kebin0001 2012-02-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sunsetliuwanxia 的回复:]

我说的是两张表里面的状态都要改
[/Quote]
再反過來下一次
update tableB set column='07' whete id in select id from tableA
菖蒲老先生 2012-02-07
  • 打赏
  • 举报
回复
用触发器,修改a表状态的时候自动同步b表,
具体可以百度一下。
sunsetliuwanxia 2012-02-07
  • 打赏
  • 举报
回复
我说的是两张表里面的状态都要改
yaoweijq 2012-02-07
  • 打赏
  • 举报
回复
如:一张有申请单号,申请日期,状态 table_name1
另一张有申请单号,申请人,申请人身份证号, 状态。 table_name2
求?将一个身份证号码的记录在两个表中的申请状态改为07
update table_name2
set state = '07'
where iden_card_code = 'xxxx'
;

update table_name1
set state = '07'
where apply_paper_code in(
select distinct apply_paper_code
from table_name2
where iden_card_code = 'xxxx'
)
;
一个数据可以这么搞
数据多了,考虑性能了用exists吧
ilovefzq 2012-02-07
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 kebin0001 的回复:]
引用 2 楼 sunsetliuwanxia 的回复:

我说的是两张表里面的状态都要改

再反過來下一次
update tableB set column='07' whete id in select id from tableA
[/Quote]嗯,很不错
kebin0001 2012-02-06
  • 打赏
  • 举报
回复
數據庫??
update tableA set column='07' whete id in select id from tableB

資料多效能很差

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧