Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Behöver lite hjälp med mysql databas (heidisql)

Skapad av tok124, 2013-11-18 07:52 i Datorer & IT

10 103
8 inlägg
0 poäng
tok124
Visningsbild
P 35 Hjälte 258 inlägg
0
Hej,

Jag har en World of Wacraft spelserver och skulle behöva uppdatera ett table från ett annat table.


tänkte något simpelt som typ:

UPDATE creature_template
SET Health_mod="5000000"
WHERE creature.map="631";

så jag vill uppdatera alla creatures i "creature_template" som har map id 631 i "creature" table.

har googlat typ en timme nu och testat en massa olika saker men lyckas inte att få de att fungera. är inte ens helt säker på om det går

och sorry om det här är fel section att fråga om sånna här problem men hittade ingen mer passande =)

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Tvillingen
Visningsbild
P 31 Hjälte 3 117 inlägg
0
Du får använda dig av en join, så att du kommer åt båda tabellerna. Nu vet jag inte hur tabellerna är uppbyggda, så ska du ha mer hjälp får du skriva ut alla kolumner i båda tabellerna.

Något sånt här behöver du göra och nu vet jag inte om det här är exakt rätt syntax, men kan hjälpa mer om du ger mer information :)

Ett stycke html-kod:
UPDATE creature_template AS t
INNER JOIN creature as c
ON t.creatureID = c.creatureID
SET
t.Health_mod=5000000
WHERE
c.map = 631


http://www.w3schools.com/sql/sql_join_inner.asp

Jag är ond!

tok124
Visningsbild
P 35 Hjälte 258 inlägg
Trådskapare
0

Svar till Tvillingen [Gå till post]:
fick den inte att funka. postar alla columns.

Columns från Creature_Template. mer info här: http://collab.kpsn.org/display/tc/creature_template

entry
difficulty_entry_1
difficulty_entry_2
difficulty_entry_3
KillCredit1 KillCredit2
modelid1 modelid2
modelid3 modelid4
name subname
IconName
gossip_menu_id
minlevel
maxlevel
exp
faction_A
faction_H
npcflag
speed_walk
speed_run scale
rank
mindmg
maxdmg
dmgschool
attackpower
dmg_multiplier
baseattacktime
rangeattacktime
unit_class
unit_flags
unit_flags2
dynamicflags
family
trainer_type
trainer_spell
trainer_class
trainer_race
minrangedmg
maxrangedmg
rangedattackpower
type
type_flags
lootid
pickpocketloot
skinloot
resistance1
resistance2
resistance3
resistance4
resistance5
resistance6
spell1
spell2
spell3
spell4
spell5
spell6
spell7
spell8
PetSpellDataId
VehicleId
mingold
maxgold
AIName
MovementType
InhabitType
HoverHeight
Health_mod
Mana_mod
Armor_mod
RacialLeader
questItem1
questItem2
questItem3
questItem4
questItem5
questItem6
movementId
RegenHealth
mechanic_immune_mask
flags_extra
ScriptName
WDBVerified

Columns från creature Table. Mer info här: http://collab.kpsn.org/display/tc/creature

guid
id
map
spawnMask
phaseMask
modelid
equipment_id
position_x
position_y
position_z
orientation
spawntimesecs
spawndist
currentwaypoint
curhealth
curmana
MovementType
npcflag
unit_flags
dynamicflags


Tvillingen
Visningsbild
P 31 Hjälte 3 117 inlägg
0

Svar till tok124 [Gå till post]:
Testa och se om det här fungerar :)

Ett stycke html-kod:
UPDATE creature_template AS t
INNER JOIN creature as c
ON t.entry = c.guid
SET
t.Health_mod=5000000
WHERE
c.map = 631

Jag är ond!

tok124
Visningsbild
P 35 Hjälte 258 inlägg
Trådskapare
0

Svar till Tvillingen [Gå till post]:
UPDATE creature_template AS t
INNER JOIN creature as c
ON t.entry = c.guid
SET
t.Health_mod=5000000
WHERE
c.map = 631;
/* Affected rows: 0 Found rows: 0 Warnings: 0 Duration for 1 query: 0,000 sec. */
Tvillingen
Visningsbild
P 31 Hjälte 3 117 inlägg
0

Svar till tok124 [Gå till post]:
Testa byt ut c.guid mot c.id, för jag har inte läst allt för noga om vad alla kolumner gör. Tror dock syntaxen på SQL-frågan ska vara riktig, men har ingen möjlighet att testa det just nu. Har ingen bra databas att testa på där jag sitter just nu.

Jag är ond!

tok124
Visningsbild
P 35 Hjälte 258 inlägg
Trådskapare
0

Svar till Tvillingen [Gå till post]:
Jaha okej tack. ska testa det. men sen när du har tid och om du har lust får du gärna testa lite om jag inte lyckats fixa det innan dess. jag kommer skriva här när jag har fått det att fungera.

tok124
Visningsbild
P 35 Hjälte 258 inlägg
Trådskapare
0

Svar till Tvillingen [Gå till post]:
YES! det funkade!! Tack :D


Forum » Datorer & IT » Behöver lite hjälp med mysql databas (heidisql)

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons