SQL Server中两张表字段存在模糊关系,进行相互更新

1.表Table_A

A_ID A_CODE
1 FILE
2 DOCUMENT

2.表Table_B

B_ID B_TYPE
1 FILEINFO
2 DOCUMENTINFO

3.更新Table_A表中A_CODE和表Table_BB_TYPE字段相似的,Table_AA_CODETable_BB_TYPE

UPDATE Table_A SET A_CODE=tab2.B_TYPE 
FROM Table_A as tab1 
JOIN Table_B as tab2 
ON tab2.B_TYPE like '%'+tab1.A_CODE+'%'

备注:CONCAT拼接是mysql的用法,SQL Server  直接使用+进行拼接

原文地址:https://www.cnblogs.com/TechSingularity/p/12492266.html