WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 07.03.2005, 08:09   #1
PhelanWolf
Master
 
Registriert seit: 30.06.2000
Ort: Klagenfurt
Beiträge: 629


Standard UPDATE einer mysql DB

Hallo Leute!

ich habe eine DB unter MySql. Diese enthält eine Tabelle mit dem Namen Products. Diese Tabelle beinhaltet u.a. folgende Felder: product_id und price.

Nun möchte ich folgendes:

in der Datenbank sind bereits datensätze angelegt in der Tabelle. Nun ist eine Änderung der Preise vorzunehmen. Ich habe dazu eine txt datei. diese enthält zwei spalten product_id und price. Kann ich nun mit einem Sql Syntax der Daten bank sagen: Ändere alle Produkte i der Tabelle die mit einer Product_ID in der Textdatei vorhanden ist und ändere den Preis.

Einfacher: Wenn eine product_id aus der DB mit einer in der text datei übereinstimme, ändere den Preis und den hole dir aus der Zeile der txt datei!

Puh ich hoffe das war nicht zu kompliziert!

Mit dank im voraus
____________________________________
*hmmmmmmmmmmmmmmm*
PhelanWolf ist offline   Mit Zitat antworten
Alt 07.03.2005, 08:19   #2
pc.net
Aussteiger
 
Benutzerbild von pc.net
 
Registriert seit: 07.10.2001
Ort: Nettistan
Beiträge: 12.997

Mein Computer

Standard

mittels sql-syntax kanns du nicht lesend auf eine text-datei zugreifen ...

du könntest die textdatei so ändern, dass darin die einzelnen update-statements vorhanden sind (mittels suchen und ersetzen) ... oder du kannst dir mit php (sofern verfügbar) helfen ...
____________________________________
Praktizierender Eristiker

No hace falta ser un genio para saber quién dijo eso.
Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein.
pc.net ist offline   Mit Zitat antworten
Alt 07.03.2005, 08:22   #3
PhelanWolf
Master
 
Registriert seit: 30.06.2000
Ort: Klagenfurt
Beiträge: 629


Standard

naja ich greife mit phpadmin auf die mysql DB zu...aber leider kenne ich mich damit nicht ganz so gut aus...wäre es möglich vielleicht die Txt datei als tabelle zu importieren und dann einen sql syntax zu starten?
____________________________________
*hmmmmmmmmmmmmmmm*
PhelanWolf ist offline   Mit Zitat antworten
Alt 07.03.2005, 14:51   #4
widi
Jr. Member
 
Registriert seit: 26.11.2000
Beiträge: 23


Standard

jein. du könntest schon mit einer zweiten tabelle einen abgleich über eine sql syntax durchführen. nur kannst du nicht so einfach in phpmyadmin mit einer text datei eine tabelle befüllen. dazu müsstest du in die text datei insert statements schreiben. nur dann kannst du aber auch gleich - wie oben vorgeschlagen - update statements rein schreiben und die zweite tabelle ganz weg lassen.
am besten und einfachsten machst du es - wie auch schon oben vorgeschlagen - über php.
poste doch mal zwei zeilen deiner text datei, damit ich sehen kann wie diese augebaut ist. mit diesen infos könnte ich dir bei der erstellung der php datei sicher weiter helfen.
widi ist offline   Mit Zitat antworten
Alt 07.03.2005, 15:11   #5
PhelanWolf
Master
 
Registriert seit: 30.06.2000
Ort: Klagenfurt
Beiträge: 629


Standard

dankeschön für eure Hilfe! Habe das Problem so gelöst, das ich das für diesen Webshop interne Programm (von dem ich nichts wußte) verwendet habe.
____________________________________
*hmmmmmmmmmmmmmmm*
PhelanWolf ist offline   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 an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:07 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag