Code:
-- WARRIOR (1) --
REPLACE INTO playercreateinfo_skills
SELECT `index`, 45, 400, 400 FROM playercreateinfo WHERE class = 1;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 226, 400, 400 FROM playercreateinfo WHERE class = 1;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 173, 400, 400 FROM playercreateinfo WHERE class = 1;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 473, 400, 400 FROM playercreateinfo WHERE class = 1;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 46, 400, 400 FROM playercreateinfo WHERE class = 1;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 44, 400, 400 FROM playercreateinfo WHERE class = 1;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 54, 400, 400 FROM playercreateinfo WHERE class = 1;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 43, 400, 400 FROM playercreateinfo WHERE class = 1;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 229, 400, 400 FROM playercreateinfo WHERE class = 1;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 136, 400, 400 FROM playercreateinfo WHERE class = 1;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 176, 400, 400 FROM playercreateinfo WHERE class = 1;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 172, 400, 400 FROM playercreateinfo WHERE class = 1;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 160, 400, 400 FROM playercreateinfo WHERE class = 1;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 55, 400, 400 FROM playercreateinfo WHERE class = 1;
-- PALADIN (2) --
REPLACE INTO playercreateinfo_skills
SELECT `index`, 44, 400, 400 FROM playercreateinfo WHERE class = 2;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 54, 400, 400 FROM playercreateinfo WHERE class = 2;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 43, 400, 400 FROM playercreateinfo WHERE class = 2;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 229, 400, 400 FROM playercreateinfo WHERE class = 2;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 172, 400, 400 FROM playercreateinfo WHERE class = 2;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 160, 400, 400 FROM playercreateinfo WHERE class = 2;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 55, 400, 400 FROM playercreateinfo WHERE class = 2;
-- HUNTER (3) --
REPLACE INTO playercreateinfo_skills
SELECT `index`, 45, 400, 400 FROM playercreateinfo WHERE class = 3;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 226, 400, 400 FROM playercreateinfo WHERE class = 3;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 173, 400, 400 FROM playercreateinfo WHERE class = 3;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 473, 400, 400 FROM playercreateinfo WHERE class = 3;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 46, 400, 400 FROM playercreateinfo WHERE class = 3;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 44, 400, 400 FROM playercreateinfo WHERE class = 3;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 43, 400, 400 FROM playercreateinfo WHERE class = 3;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 229, 400, 400 FROM playercreateinfo WHERE class = 3;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 136, 400, 400 FROM playercreateinfo WHERE class = 3;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 176, 400, 400 FROM playercreateinfo WHERE class = 3;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 172, 400, 400 FROM playercreateinfo WHERE class = 3;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 55, 400, 400 FROM playercreateinfo WHERE class = 3;
-- ROGUE (4) --
REPLACE INTO playercreateinfo_skills
SELECT `index`, 45, 400, 400 FROM playercreateinfo WHERE class = 4;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 226, 400, 400 FROM playercreateinfo WHERE class = 4;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 173, 400, 400 FROM playercreateinfo WHERE class = 4;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 473, 400, 400 FROM playercreateinfo WHERE class = 4;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 46, 400, 400 FROM playercreateinfo WHERE class = 4;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 44, 400, 400 FROM playercreateinfo WHERE class = 4;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 54, 400, 400 FROM playercreateinfo WHERE class = 4;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 43, 400, 400 FROM playercreateinfo WHERE class = 4;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 176, 400, 400 FROM playercreateinfo WHERE class = 4;
-- PRIEST (5) --
REPLACE INTO playercreateinfo_skills
SELECT `index`, 173, 400, 400 FROM playercreateinfo WHERE class = 5;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 54, 400, 400 FROM playercreateinfo WHERE class = 5;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 136, 400, 400 FROM playercreateinfo WHERE class = 5;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 228, 400, 400 FROM playercreateinfo WHERE class = 5;
-- DEATH KNIGHT (6) -- UNUSED
REPLACE INTO playercreateinfo_skills
SELECT `index`, 44, 400, 400 FROM playercreateinfo WHERE class = 6;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 54, 400, 400 FROM playercreateinfo WHERE class = 6;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 43, 400, 400 FROM playercreateinfo WHERE class = 6;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 229, 400, 400 FROM playercreateinfo WHERE class = 6;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 172, 400, 400 FROM playercreateinfo WHERE class = 6;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 160, 400, 400 FROM playercreateinfo WHERE class = 6;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 55, 400, 400 FROM playercreateinfo WHERE class = 6;
-- SHAMAN (7) --
REPLACE INTO playercreateinfo_skills
SELECT `index`, 173, 400, 400 FROM playercreateinfo WHERE class = 7;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 473, 400, 400 FROM playercreateinfo WHERE class = 7;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 44, 400, 400 FROM playercreateinfo WHERE class = 7;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 54, 400, 400 FROM playercreateinfo WHERE class = 7;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 136, 400, 400 FROM playercreateinfo WHERE class = 7;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 172, 400, 400 FROM playercreateinfo WHERE class = 7;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 160, 400, 400 FROM playercreateinfo WHERE class = 7;
-- MAGE (8) --
REPLACE INTO playercreateinfo_skills
SELECT `index`, 173, 400, 400 FROM playercreateinfo WHERE class = 8;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 43, 400, 400 FROM playercreateinfo WHERE class = 8;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 136, 400, 400 FROM playercreateinfo WHERE class = 8;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 228, 400, 400 FROM playercreateinfo WHERE class = 8;
-- WARLOCK (9) --
REPLACE INTO playercreateinfo_skills
SELECT `index`, 173, 400, 400 FROM playercreateinfo WHERE class = 9;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 43, 400, 400 FROM playercreateinfo WHERE class = 9;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 136, 400, 400 FROM playercreateinfo WHERE class = 9;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 228, 400, 400 FROM playercreateinfo WHERE class = 9;
-- DRUID (11) --
REPLACE INTO playercreateinfo_skills
SELECT `index`, 173, 400, 400 FROM playercreateinfo WHERE class = 11;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 473, 400, 400 FROM playercreateinfo WHERE class = 11;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 54, 400, 400 FROM playercreateinfo WHERE class = 11;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 229, 400, 400 FROM playercreateinfo WHERE class = 11;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 136, 400, 400 FROM playercreateinfo WHERE class = 11;
REPLACE INTO playercreateinfo_skills
SELECT `index`, 160, 400, 400 FROM playercreateinfo WHERE class = 11;
Should take care of all of the weapon skills for newly created characters.