删除查询失败:“ DELETE”附近:语法错误

问题描述 投票:0回答:2

我正在执行一个查询,该查询应该删除包含特定字符串的行:

DELETE FROM Event 
WHERE EventMessage LIKE '%Missing format string - selector:%' 
IN
Select WhenOccurred,EventMessage
From Event
Where WhenOccurred > DateFunc('now', -1)

我看过所有有关删除和喜欢的语句的文档,但我不知道为什么会出现此错误:

查询失败:“ DELETE”附近:语法错误

sql database sql-delete
2个回答
0
投票
MySQL:

DELETE FROM Event WHERE EventMessage LIKE '%Missing format string - selector:%' And WhenOccurred > NOW() - INTERVAL 1 DAY


0
投票
您的问题似乎不完整

如果只想删除具有事件消息的记录,如'%Missing格式字符串-选择器:%',则仅运行第一个查询

DELETE FROM Event WHERE EventMessage LIKE '%Missing format string - selector:%'

或者如果您想添加更多条件,例如最近24小时内发生的删除事件,则>]

DELETE FROM Event WHERE EventMessage LIKE '%Missing format string - selector:%' and WhenOccurred >= DATEADD(hh, -24, GETDATE())

© www.soinside.com 2019 - 2024. All rights reserved.