0

我必须将旧表中的行迁移到 2 个新表中

所以我有一个scriptella脚本:

<query connection-id="old">
        select id, type, msg from old_comments

            <query connection-id="new">
                select topic_id from comment_topic where id = ?type

                <script if="topic_id ne null" connection-id="new">
                    insert into comment (id, msg, topic_id)
                    values (?id, ?msg, ?topic_id);
                </script>

                <script if="topic_id eq null" connection-id="new">
                    insert into comment_topic ...
                    insert into comment ...
                </script>
</query>

逻辑是如果有 topic_id 的主题,我们只需为该主题添加评论,否则我们创建主题然后添加评论。问题是如果 <query> 结果为空,则嵌套脚本不会执行。

有解决办法吗?

4

0 回答 0