DROP VIEW IF EXISTS gain_event; DROP VIEW IF EXISTS gain_inspiration; DROP VIEW IF EXISTS gain_support_card; CREATE VIEW gain_event AS SELECT trainer_id, trained_chara_id, gain_speed, gain_stamina, gain_power, gain_guts, gain_wit, gain_skill_point, gain_max_speed, gain_max_stamina, gain_max_power, gain_max_guts, gain_max_wit, gain_turf, gain_dirt, gain_sprint, gain_mile, gain_medium, gain_long, gain_front_runner, gain_pace_chaser, gain_late_surger, gain_end_closer FROM gain WHERE source = 0; CREATE VIEW gain_inspiration AS SELECT trainer_id, trained_chara_id, gain_speed, gain_stamina, gain_power, gain_guts, gain_wit, gain_skill_point, gain_max_speed, gain_max_stamina, gain_max_power, gain_max_guts, gain_max_wit, gain_turf, gain_dirt, gain_sprint, gain_mile, gain_medium, gain_long, gain_front_runner, gain_pace_chaser, gain_late_surger, gain_end_closer FROM gain WHERE source = 1; CREATE VIEW gain_support_card AS SELECT trainer_id, trained_chara_id, source AS support_card_id, gain_speed, gain_stamina, gain_power, gain_guts, gain_wit, gain_skill_point, gain_max_speed, gain_max_stamina, gain_max_power, gain_max_guts, gain_max_wit, gain_turf, gain_dirt, gain_sprint, gain_mile, gain_medium, gain_long, gain_front_runner, gain_pace_chaser, gain_late_surger, gain_end_closer FROM gain WHERE source > 1;