phpmyAdmin Zahl in Feld tauschen!?

kruemelg

Grünschnabel
Hallo, habe eine Abfrage gemacht

SELECT `Profiles`.`Sex`, `ProfileMemLevels`.`IDLevel`, `Profiles`.*
FROM Profiles, ProfileMemLevels
WHERE ((`Profiles`.`Sex` = 'female') AND (`ProfileMemLevels`.`IDLevel` = '3'))


Nun möchte ich allen usern mit `Sex`= 'female' , die IDLevel 3 habe den IDLevel 5 geben! Wie kann ich dass über sql machen!?

Sorry, bin totaler Anfänger ;-)

Gruß

kruemelg
 
Hi, danke!

Aber wie sieht dass ganze dann aus?
Wie gesagt, bin absoluter Anfänger....

wäre nett, wenn Du mir dass mal als SQL zeigen könntest :-)

UPDATE ProfileMemLevels SET IDLevel = '5' WHERE ((`Profiles`.`Sex` = 'female') AND (`ProfileMemLevels`.`IDLevel` = '3')) ?

So klappts nicht!? Habe hier Probleme, weil ja aus 2 Tabellen abgefragt wird, und in einer geändert!

UPDATE `ProfileMemLevels`.IDLevel , `Profiles` SET IDLevels="5" WHERE ((`Profiles`.`Sex` = 'female') AND (`ProfileMemLevels`.`IDLevel` = '3'))

hierbei bekomme ich ein access denied to user XXXXXX for table 'IDLevel'


Gruß

kruemelg
 
Zuletzt bearbeitet:
Es muss doch ein Zusammenhang zwischen den beiden Tabellen bestehn etwa eine eindeutige ID, mit PHP würde man deinen ersten SELECT nehmen und dann mithilfe der Ergebnisse Updaten. Du kannst nicht Updaten mit Berücksichtigung anderer Tabelleninhalte.
 
Zurück