目标是仅在没有匹配项的情况下向评论添加注释。
以下更新语句会对注释添加注释,除非我尝试消除重复。 在两个表格中,玻璃和笔记,glass.id(pk)和notes.labelk(fk)是键控的。
大多数评论和说明都是无关的 一些注释包括可在相应注释中找到的字符串 这些是我不想更新行的情况。
我尝试了NOT LIKE短语的变体而没有运气。
有人可以指出我需要更改哪些不更新注释包含注释中的字符串的行吗?
非常感谢任何和所有帮助或建议。
UPDATE glass ll
set comments=(select ll.comments ||'-//-'||ln.notes
FROM notes ln
where ll.id = LN.LABELK
AND ('%ln.notes%') not like ('%ll.comments%')
AND ROWNUM <2)
WHERE EXISTS (select ll.comments ||'-//-'||ln.notes
FROM notes ln
where ll.id = LN.LABELK
AND ('%ln.notes%') not like ('%ll.comments%'));