INSERT INTO puzzle_fill_rule_item (
rule_id, element_key, data_source, source_filter,
sort_strategy, fallback_value, item_order
) VALUES
(
#{item.ruleId}, #{item.elementKey}, #{item.dataSource}, #{item.sourceFilter},
#{item.sortStrategy}, #{item.fallbackValue}, #{item.itemOrder}
)
DELETE FROM puzzle_fill_rule_item
WHERE rule_id = #{ruleId}