SQLite循环例程,用于读取excel并将值从一个表分配到另一个表

SQLite循环例程,用于读取excel并将值从一个表分配到另一个表,excel,sqlite,fme,Excel,Sqlite,Fme,我试图编写一个简短的SQLite例程来读取一个表,将它与另一个表进行比较,并将一个值复制到第二个表中。我在FME的InlineQuerier工作,所以读取excel文件不是问题。工艺流程: Row i T1(Excel) - read the text in column "NameCode" and compare it to T2.levelname(MicroStation V8) Where T2.level_name is like T1.NameCode (i) A

我试图编写一个简短的SQLite例程来读取一个表,将它与另一个表进行比较,并将一个值复制到第二个表中。我在FME的InlineQuerier工作,所以读取excel文件不是问题。工艺流程:

Row i
    T1(Excel) - read the text in column "NameCode" and compare it to T2.levelname(MicroStation V8)

    Where T2.level_name is like T1.NameCode (i) AND T2.Category is empty or null
        T2.Category=T1.Category. [there will be hundreds of records that meet this requirement]
next i
我有超过140万条记录需要按其根名称进行分类,并希望在Excel中保留类别列表,以便轻松更新。其中一些记录将满足不止一个测试,因此我需要单元格的第二个条件为空。我有按重要性顺序排列的Excel电子表格。
我是一名SQL新手,非常感谢您的帮助。

FME网站上有人能为我提供解决方案。我把它包括在这里,以防其他人有类似的问题

    SELECT
    a.*,
    (
        SELECT "Category" FROM "T2"
        WHERE a."igds_level_name"
            LIKE '%'||replace("NameCode", '_', '@_')||'%' ESCAPE '@'
        ORDER BY "ReadOrder" LIMIT 1
    ) as "Category"
    FROM "T1" as a