这里说的级联更新不是两个表建立关系后的级联更新,而是用一个表的记录去匹配另外一个表的记录(类似 inner join ),然后更新相应的字段。
在mssql中可以这样:
在mysql中可以这样:
当然这里的set a.Author = 'csky' 中的csky 可以是其中一个表的字段值 如可以a.Author = b.Author
在mssql中可以这样:
update T_BookBaseInfo
set a.Author = 'csky'
from T_BookBaseInfo a, T_BookInfo b
where a.BookBaseInfoID = b.BookBaseInfoID
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