这是我的查询,它试图在每个没有以正确标点符号结尾的句子末尾加上句号
UPDATE SentenceTable SET sentence=concat(sentence, '.') WHERE sentence NOT LIKE '%.' OR sentence NOT LIKE '%?' OR sentence NOT LIKE '%!';
但是,这最终会在每个句子的末尾加上句号。恐怕我上面的正则表达式有问题,也许我没有正确转义一些特殊字符?我究竟做错了什么?这个查询应该怎么读?
谢谢!