我必须将旧表中的行迁移到 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> 结果为空,则嵌套脚本不会执行。
有解决办法吗?