【发布时间】:2016-09-04 22:39:09
【问题描述】:
我必须有条件地更新一个表(比如 SQL Server 中的表名是Venues,即如果Venues 中的一列(比如列名是Venue_Name)包含子字符串'C_',然后设置一列(在Venues = Conference 中说列名是Venue_Type)。
我试过这个查询:
IF Venue_Name CONTAINS 'C_'
UPDATE Venues SET Venue_Type = 'Conference'
ELSE IF Venue_Name CONTAINS 'J_'
UPDATE Venues SET Venue_Type = 'Journal'
ELSE
UPDATE Venues SET Venue_Type = 'Other'
但在使用关键字CONTAINS 时发现错误。
【问题讨论】:
标签: sql-server sql-update substring conditional contains