SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 24.01.2006, 11:44:15
Esnabur Esnabur ist offline
Anfänger
 
Registriert seit: Dec 2005
Alter: 46
Beiträge: 91
Abfrage von gleichen Inhalten aus versch. Tabellen

Ich weiss nicht wie ich eine Update-Anweisung schreiben soll und erhoff mir daher Hilfe von euch.

Ich habe 2 Tabellen, Tabelle 1 mit den Feldern id_name und name und Tabelle 2 mit den Feldern id und name.

Nun mein Problem:

Wie bekomm ich das hin das er mir die id aus Tabelle 2 in id_name aus Tabelle 1 schreibt wenn die Namen der beiden Felder aus Tabelle 1 und 2 übereinstimmen?

Im Vorraus schon mal ein dickes dankeschön an alle die mir helfen und geholfen haben bisher. Danke!

Geändert von Esnabur (24.01.2006 um 12:59:09 Uhr)
Mit Zitat antworten
  #2  
Alt 24.01.2006, 13:03:16
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Abfrage von gleichen Inhalten aus versch. Tabellen

Zitat:
Zitat von Esnabur
Wie bekomm ich das hin das er mir die id aus Tabelle 2 in id_name aus Tabelle 1 schreibt wenn die Namen der beiden Felder aus Tabelle 1 und 2 übereinstimmen?
Schau dir mal INSERT ... SELECT an.
Mit Zitat antworten
  #3  
Alt 24.01.2006, 13:23:30
Esnabur Esnabur ist offline
Anfänger
 
Registriert seit: Dec 2005
Alter: 46
Beiträge: 91
AW: Abfrage von gleichen Inhalten aus versch. Tabellen

PHP-Code:
$sql "Insert into tabelle2 (id_name)
        select tabelle1.name
        from tabelle1 where tabelle1.name = id_name"
;
$qry mysql_query$sql ) or die( mysql_error() ); 
So habe ichs mal vesucht, nach deren Beispiel. Aber es kommt keine Fehlermeldung und geschrieben wird die id leider auch nicht.

Ich habe in Tabelle2 aber auch noch andere Felder mit Inhalt. bleiben die dadurch enthalten oder muss ich dann update nehmen?
Mit Zitat antworten
  #4  
Alt 24.01.2006, 13:35:04
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Abfrage von gleichen Inhalten aus versch. Tabellen

Zitat:
Zitat von Esnabur
So habe ichs mal vesucht, nach deren Beispiel. Aber es kommt keine Fehlermeldung und geschrieben wird die id leider auch nicht.
Dann hat die SELECT-Abfrage keine Ergebnisse geliefert.

Zitat:
Zitat von Esnabur
Ich habe in Tabelle2 aber auch noch andere Felder mit Inhalt. bleiben die dadurch enthalten oder muss ich dann update nehmen?
Was möchtest du denn tun? Bestehende Datensätze aktualisieren oder neue Datensätze erstellen?
Mit Zitat antworten
  #5  
Alt 24.01.2006, 13:40:24
Esnabur Esnabur ist offline
Anfänger
 
Registriert seit: Dec 2005
Alter: 46
Beiträge: 91
AW: Abfrage von gleichen Inhalten aus versch. Tabellen

ich möchte die bestehenden Datensätze aktualisieren d.h. ich möchte die id einfügen in die bestehenden Datensätze
Mit Zitat antworten
  #6  
Alt 24.01.2006, 14:46:07
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Abfrage von gleichen Inhalten aus versch. Tabellen

Dann zeige bitte mal deine aktuelle Tabellenstruktur und welche Daten wohin sollen.
Mit Zitat antworten
  #7  
Alt 25.01.2006, 11:29:48
Esnabur Esnabur ist offline
Anfänger
 
Registriert seit: Dec 2005
Alter: 46
Beiträge: 91
AW: Abfrage von gleichen Inhalten aus versch. Tabellen

Ich habe 2 Tabellen, Tabelle 1 "Produkte" und Tabelle 2 "Gruppe Produkte".

Produkte:
  1. nr
  2. hersteller_nr
  3. artikel_nr
  4. bezeichnung
  5. kategorie
  6. preis
  7. id_kategorie

Gruppe Produkte:
  1. id_kategorie
  2. kategorie


nun stehen in der Tabelle Gruppe Produkte die jeweiligen ID und Kategorien wobei das Feld kategorie uniqe ist.

In der Tabelle Produkte stehen überall schon daten drinn, außer in id_kategorie wo nur der default Value mit 0 steht

Dort soll die id_kategorie eingetragen werden, aber nur wenn die kategorie aus Gruppe Produkte mit der Kategorie aus Produkte übereinstimmt.
Mit Zitat antworten
  #8  
Alt 25.01.2006, 17:14:54
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Abfrage von gleichen Inhalten aus versch. Tabellen

Code:
UPDATE
    produkte AS p,
    gruppe_produkte AS gp
SET
    p.id_kategorie = gp.id_kategorie
WHERE
    p.kategorie = gp.kategorie
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Abfrage aus mehreren Tabellen Zudecke PHP für Fortgeschrittene und Experten 19 30.08.2005 21:57:42
Abfrage über zwei Tabellen MrLongbaugh MySQLi/PDO/(MySQL) 6 30.08.2005 17:14:56
eine abfrage für zwei tabellen hoschy PHP Grundlagen 3 16.12.2004 20:47:07
Abfrage meherer Tabellen Chr1s MySQLi/PDO/(MySQL) 5 16.12.2003 16:02:34
Select Abfrage für 2 Tabellen muc PHP für Fortgeschrittene und Experten 2 16.08.2003 13:33:25


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:44:39 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt