我正在尝试UPDATE
我的数据集WHERE
使用SELECT
满足Instr
条件。
UPDATE [Extract] SET [Type] = 'Main'
WHERE
SELECT Instr([Name],'Main')
FROM [Extract]>0;
我认为使用上面的SQL可以做到这一点,但我正在运行语法问题。我怎么能纠正这个?
答案 0 :(得分:1)
如果您正在尝试对[Name]
包含' Main'的记录进行更新,则可以在没有SELECT
的情况下以更简单的方式进行更新。使用like()
和*
通配符。像这样:
UPDATE [Extract]
SET [Type] = 'Main'
WHERE [Name] like ('*Main*')
*
允许任何字符串存在于字符串的两侧' Main'。