>スマートな方法があれば教えて下さい。

テーブル設計をみなおす