Witam mam około 2 tysiące takich rekordów:)
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ń;/