Announcement

Collapse
No announcement yet.

Daten ändern wenn Bedingung aus einer anderen Tabelle stammt

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Daten ändern wenn Bedingung aus einer anderen Tabelle stammt

    Wie kann ich in PHPmyAdmin mittels eines SQL Befehls den Inhalt einer Tabelle ändern, wenn als Bedingung der Wert aus einer anderen Tabelle hinzugezogen werden muss?

    Beispiel:
    Tabelle "news" beinhaltet u.a. die Spalten "email" und "newsid"
    Tabelle "news_kat" beinhaltet u.a. die Spalten "kat" und "newsid"

    Geändert werden soll:
    In der Tabelle "news" bei "email" soll die Mailadresse "[email protected]" bei allen Datensätzen eingetragen werden, wenn für die "newsid" in der Tabelle "news_kat" bei "kat" der Wert "58" vorhanden ist.

    UPDATE 'news' SET 'email'='[email protected]' WHERE 'kat'='58'; ('kat' befindet sich jedoch in der Tabelle 'news_kat')

  • #2
    würde grob behaupten dass das hier funktioniert, aber ist nciht getestet..

    Code:
    UPDATE
    	`news` 		AS `n` INNER JOIN
    	`news_kat` 	AS `nk` ON
    		`n`.`newsid` 	= `nk`.`newsid` AND
    		`nk`.`kat`	= 58
    SET
    	`n`.`email` = '[email protected]'

    Comment


    • #3
      @some1
      Perfekt, Danke!
      Es hat geklappt.

      Comment

      Working...
      X