如何同时update两个表

表1(room表)
roomname
--------
room1
room2
room3
-------

表2(kehu表)
kehuname roomname
-----------------------
sb1 room1
sb2 room2
sb3 room2
sb4 room3
----------------------

room表里的roomname和kehu表里的roomname建立了一对多的关系
~~~~~~~~~~

现在我想改表一里的roomname
把"room1"改成 "bigroom1"
同时也要更新kehu表里相应的记录,请问怎么改?
[421 byte] By [artmouse-艺术老鼠] at [2008-2-13]
# 1
一对多的外键关系改成级联更新的。再直接
update room set roomname='bigroom1' where roomname='room1'

# 2
用触发器!
IronPromises-铁诺 at 2007-10-20 > top of Msdn China Tech,MS-SQL Server,基础类...
# 3
用触发器吧,用UPDATE语句不可能直接更新两个表
# 4
经理的方法更好。
IronPromises-铁诺 at 2007-10-20 > top of Msdn China Tech,MS-SQL Server,基础类...
# 5
有外键就有可能!
CloneCenter-复制中心 at 2007-10-20 > top of Msdn China Tech,MS-SQL Server,基础类...