您的位置:首页 > 其它

如何级联更新表的内容

2006-06-08 11:29 876 查看
这里说的级联更新不是两个表建立关系后的级联更新,而是用一个表的记录去匹配另外一个表的记录(类似 inner join ),然后更新相应的字段。

在mssql中可以这样:

update T_BookBaseInfo
set a.Author = 'csky'
from T_BookBaseInfo a, T_BookInfo b
where a.BookBaseInfoID = b.BookBaseInfoID

在mysql中可以这样:

update T_BookBaseInfo a ,T_BookInfo b set a.Author = 'csky' where a.BookBaseInfoID = b.BookBaseInfoID

当然这里的set a.Author = 'csky' 中的csky 可以是其中一个表的字段值 如可以a.Author = b.Author
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: