Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

SQL Update Befehl über zwei Tabellen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
pvdb
PostRank 5
PostRank 5
Beiträge: 321
Registriert: 16.01.2005, 22:37
Wohnort: Hannover

Beitrag von pvdb » 17.03.2007, 15:08

Hi,

in meiner Anwendung muss ich Mysql Tabellen neu aufülle, d.h. Tabelle leeren und neu füllen. Da einige Daten nicht verloren gehen sollen, werden diese in einer Zwischen Tabelle gespeichert. Dies sieht so aus:

Code: Alles auswählen

// daten die beibehalten werden sollen in zwischentabelle kopieren
$sql = "TRUNCATE TABLE tmp";
mysql_query($sql);
$sql = "insert into tmp (select id, viewed, page_comment, delivery_comment from data)";
mysql_query($sql);
Dies haut soweit wunderbar hin. Nur ich weiß nicht wie ich die Daten zurückspielen soll, nachdem ich data neu gefüllt habe:

Code: Alles auswählen

// daten zurückschreiben
$sql = "update data set values (id, viewed, page_comment, delivery_comment) (select id, viewed, page_comment, delivery_comment from tmp)";
mysql_query($sql);
Dieser sql ist natürlich quatsch, aber ich weiß nicht wie er aussehen muss. Geht dies eigentlich mit einem SQL befehl? Ansonsten müsste ich Zeile für Zeile durchgehen, wobei ein SQL mir lieber wäre.

Phil

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Airport1
PostRank 10
PostRank 10
Beiträge: 4489
Registriert: 16.08.2004, 18:50
Wohnort: Backnang / bei Stuttgart

Beitrag von Airport1 » 17.03.2007, 15:11

du kannst m.E. ein update ueber beide tables bauen a la

UPDATE tableA AS ta, tableB AS tb SET ta.columnX = tb.columnY WHERE ta.id = tb.id;

Dein quasi UnterQuery mit SELECT * geht m.E. nur bei einem INSERT..
Linktauschanfragen zwecklos
https://www.bot-trap.de/ Spamschutz fuer Webmaster - zentrale Meldestelle fuer Web Spam
https://www.airport1.de/blog/ Lombagruschd Blog mid Gardadierle
https://www.ranking-hits.de/ Counter & PR Service

pvdb
PostRank 5
PostRank 5
Beiträge: 321
Registriert: 16.01.2005, 22:37
Wohnort: Hannover

Beitrag von pvdb » 17.03.2007, 18:35

hi,

danke für das beispiel, damit komme ich weiter :)

Phil

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag