我正在尝试更新一个名为#LIST的表中的一个名为Specialty的列。我需要从3个不同的表中拉出信息,以防1个表中的专业为空。我更喜欢使用#Segment表中的专业知识,如果它是NULL,那么我想使用#SUBMARKET表中的专业知识,如果它是NULL,我想使用#MARKET表中的专业知识。
当我运行下面的查询时,它没有更新任何行。我不想使用超过1条更新语句。我能做什么?
UPDATE #LIST
SET Specialty = CASE WHEN (l.Segment__c is not NULL) THEN s.Specialty
我有一个搜索页面,我试图在两个表上构建一个复杂的搜索条件,这两个表看起来类似于:
Users
ID NAME
1 Paul
2 Remy
..。
Profiles
FK_USERS_ID TOPIC TOPIC ID
1 language 1
1 language 2
1 expertise 1
1 expertise 2
1 expertise 3
2 language 1
2