22,210
社区成员
发帖
与我相关
我的任务
分享
UPDATE b SET d=a.b FROM a INNER JOIN b ON b.c LIKE '%'+a.a+'%' AND (b.d IS NULL OR b.d='')
--测试数据
IF not object_ID('#A') is null
drop table #A
Go
CREATE TABLE #A
(
a NVARCHAR(100),
b NVARCHAR(100)
)
Insert #A
select '清华大学','北京'
if not object_ID('#B') is null
drop table #B
Go
CREATE TABLE #B
(
c NVARCHAR(100),
d NVARCHAR(100)
)
Insert #B
select '国家重点院校---清华大学',NULL
--测试数据结束
--更新b表
UPDATE #B SET d=#A.b FROM #A INNER JOIN #B ON #B.c LIKE '%'+#A.a+'%'
--读取测试结果
SELECT * FROM #B
DROP TABLE #A,#B
UPDATE b SET d=a.b FROM a INNER JOIN b ON b.c LIKE '%'+a.a+'%'