INSERT INTO `quest_template` VALUES ('66634', 'tekst1, 'tekst2', 'tekst3', 'Tekst4.', 'Tekst4?', '0');
I mam pytanie jak to najprościej/najszybciej przerobić te zapytania tak aby nie dodawały mi rakordu o id 66634 do tabel... itp tylko aktualizował rekord o ID 66634 wyłącznie tabele
`Title` text,
`Details` text,
`Objectives` text,
`OfferRewardText` text,
`RequestItemsText` text,
`EndText` text,
Ja sam wymyśliłem coś takiego:
UPDATE `quest_template` SET `title`='tekst1, `details`='tekst2' (itd...) WHERE `id`=66634;
Musiał bym edytować około 2 tysiące rekordów ręcznie... zajęło by mi to około tydzień;/
Tabela na której chce przeprowadzić operacje wygląda tak:
CREATE TABLE `quest_template` ( `entry` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `Method` tinyint(3) UNSIGNED NOT NULL DEFAULT '2', `ZoneOrSort` smallint(6) NOT NULL DEFAULT '0', `SkillOrClass` smallint(6) NOT NULL DEFAULT '0', `MinLevel` tinyint(3) UNSIGNED NOT NULL DEFAULT '0', `QuestLevel` tinyint(3) UNSIGNED NOT NULL DEFAULT '0', `Type` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `RequiredRaces` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `RequiredSkillValue` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `RepObjectiveFaction` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `RepObjectiveValue` mediumint(9) NOT NULL DEFAULT '0', `RequiredMinRepFaction` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `RequiredMinRepValue` mediumint(9) NOT NULL DEFAULT '0', `RequiredMaxRepFaction` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `RequiredMaxRepValue` mediumint(9) NOT NULL DEFAULT '0', `SuggestedPlayers` tinyint(3) UNSIGNED NOT NULL DEFAULT '0', `LimitTime` int(10) UNSIGNED NOT NULL DEFAULT '0', `QuestFlags` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `SpecialFlags` tinyint(3) UNSIGNED NOT NULL DEFAULT '0', `CharTitleId` tinyint(3) UNSIGNED NOT NULL DEFAULT '0', `PrevQuestId` mediumint(9) NOT NULL DEFAULT '0', `NextQuestId` mediumint(9) NOT NULL DEFAULT '0', `ExclusiveGroup` mediumint(9) NOT NULL DEFAULT '0', `NextQuestInChain` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `SrcItemId` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `SrcItemCount` tinyint(3) UNSIGNED NOT NULL DEFAULT '0', `SrcSpell` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `Title` text, `Details` text, `Objectives` text, `OfferRewardText` text, `RequestItemsText` text, `EndText` text, `ObjectiveText1` text, `ObjectiveText2` text, `ObjectiveText3` text, `ObjectiveText4` text, `ReqItemId1` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `ReqItemId2` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `ReqItemId3` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `ReqItemId4` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `ReqItemCount1` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `ReqItemCount2` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `ReqItemCount3` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `ReqItemCount4` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `ReqSourceId1` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `ReqSourceId2` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `ReqSourceId3` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `ReqSourceId4` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `ReqSourceCount1` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `ReqSourceCount2` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `ReqSourceCount3` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `ReqSourceCount4` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `ReqSourceRef1` tinyint(3) UNSIGNED NOT NULL DEFAULT '0', `ReqSourceRef2` tinyint(3) UNSIGNED NOT NULL DEFAULT '0', `ReqSourceRef3` tinyint(3) UNSIGNED NOT NULL DEFAULT '0', `ReqSourceRef4` tinyint(3) UNSIGNED NOT NULL DEFAULT '0', `ReqCreatureOrGOId1` mediumint(9) NOT NULL DEFAULT '0', `ReqCreatureOrGOId2` mediumint(9) NOT NULL DEFAULT '0', `ReqCreatureOrGOId3` mediumint(9) NOT NULL DEFAULT '0', `ReqCreatureOrGOId4` mediumint(9) NOT NULL DEFAULT '0', `ReqCreatureOrGOCount1` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `ReqCreatureOrGOCount2` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `ReqCreatureOrGOCount3` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `ReqCreatureOrGOCount4` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `ReqSpellCast1` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `ReqSpellCast2` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `ReqSpellCast3` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `ReqSpellCast4` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `RewChoiceItemId1` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `RewChoiceItemId2` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `RewChoiceItemId3` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `RewChoiceItemId4` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `RewChoiceItemId5` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `RewChoiceItemId6` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `RewChoiceItemCount1` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `RewChoiceItemCount2` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `RewChoiceItemCount3` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `RewChoiceItemCount4` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `RewChoiceItemCount5` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `RewChoiceItemCount6` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `RewItemId1` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `RewItemId2` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `RewItemId3` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `RewItemId4` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `RewItemCount1` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `RewItemCount2` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `RewItemCount3` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `RewItemCount4` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `RewRepFaction1` smallint(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'faction id from Faction.dbc in this case', `RewRepFaction2` smallint(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'faction id from Faction.dbc in this case', `RewRepFaction3` smallint(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'faction id from Faction.dbc in this case', `RewRepFaction4` smallint(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'faction id from Faction.dbc in this case', `RewRepFaction5` smallint(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'faction id from Faction.dbc in this case', `RewRepValue1` mediumint(9) NOT NULL DEFAULT '0', `RewRepValue2` mediumint(9) NOT NULL DEFAULT '0', `RewRepValue3` mediumint(9) NOT NULL DEFAULT '0', `RewRepValue4` mediumint(9) NOT NULL DEFAULT '0', `RewRepValue5` mediumint(9) NOT NULL DEFAULT '0', `RewHonorableKills` mediumint(9) UNSIGNED NOT NULL DEFAULT '0', `RewOrReqMoney` int(11) NOT NULL DEFAULT '0', `RewMoneyMaxLevel` int(10) UNSIGNED NOT NULL DEFAULT '0', `RewSpell` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `RewSpellCast` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `RewMailTemplateId` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `RewMailDelaySecs` int(11) UNSIGNED NOT NULL DEFAULT '0', `PointMapId` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `PointX` float NOT NULL DEFAULT '0', `PointY` float NOT NULL DEFAULT '0', `PointOpt` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `DetailsEmote1` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `DetailsEmote2` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `DetailsEmote3` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `DetailsEmote4` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `IncompleteEmote` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `CompleteEmote` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `OfferRewardEmote1` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `OfferRewardEmote2` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `OfferRewardEmote3` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `OfferRewardEmote4` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `StartScript` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', `CompleteScript` mediumint(8) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (`entry`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Quest System';
Musiał bym edytować około 2 tysiące rekordów ręcznie... zajęło by mi to około tydzień;/