AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi replace into clone???
Thema durchsuchen
Ansicht
Themen-Optionen

replace into clone???

Ein Thema von tuxic · begonnen am 11. Jun 2004 · letzter Beitrag vom 11. Jun 2004
Antwort Antwort
tuxic

Registriert seit: 3. Feb 2004
Ort: Berlin
90 Beiträge
 
#1

replace into clone???

  Alt 11. Jun 2004, 09:49
Hi ihrs,
ich habe hier eine Tabelle mit einer eindeutigen ID.
Nun möchte ich gerne einen Datensatz einfügen, weiß aber nicht, ob der schon existiert. Wenn er existiert, soll er geupdatet werden. Wie kann man sowas möglichst einfach lösen? Ein "REPLACE INTO" wie in MySQL scheints leider nicht zu geben.
Übrigens arbeite ich mit der BDE.

MfG
Daniel
LOAD "Windows XP", 8, 1
---- immerhin ein floppy, und keine Datasette ----
http://www.devloop.de
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: REPLACE INTO???

  Alt 11. Jun 2004, 09:50
Ändere bitte die Überschrift. Ausschließlich Großbuchstaben sind unerwünscht.

......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
tuxic

Registriert seit: 3. Feb 2004
Ort: Berlin
90 Beiträge
 
#3

Re: REPLACE INTO???

  Alt 11. Jun 2004, 09:52
Zitat von sakura:
Ändere bitte die Überschrift. Ausschließlich Großbuchstaben sind unerwünscht.
sorry, wollt dadurch nur andeuten, das da ein SQL-Syntax ist
LOAD "Windows XP", 8, 1
---- immerhin ein floppy, und keine Datasette ----
http://www.devloop.de
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#4

Re: replace into clone???

  Alt 11. Jun 2004, 09:56
Zitat von tuxic:
... Wenn er existiert, soll er geupdatet werden
.....Ein "REPLACE INTO" wie in MySQL scheints leider nicht zu geben.
...
Kenne ich für die BDE auch nicht. Aber IMHO macht MySQL auch kein Update des Datensatzes.

Zitat von Meine mySQL-Dokumentation:
REPLACE funktioniert geau wie INSERT, ausser das der alte Datensatz gelöscht wird, bevor ein neuer eingefügt wird, wenn ein alter Datensatz in der Tabelle denselben Wert wie der neue auf einem eindeutigen INDEX hat.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
tuxic

Registriert seit: 3. Feb 2004
Ort: Berlin
90 Beiträge
 
#5

Re: replace into clone???

  Alt 11. Jun 2004, 10:00
Zitat von Meine mySQL-Dokumentation:
REPLACE funktioniert geau wie INSERT, ausser das der alte Datensatz gelöscht wird, bevor ein neuer eingefügt wird, wenn ein alter Datensatz in der Tabelle denselben Wert wie der neue auf einem eindeutigen INDEX hat.
öhm, vielleicht hätte ich mich besser ausdrücken sollen, aber mir ists eigenltich egal, ob der Datensatz gelöscht und wieder eingefügt wird, oder einfach nur geupdated wird
LOAD "Windows XP", 8, 1
---- immerhin ein floppy, und keine Datasette ----
http://www.devloop.de
  Mit Zitat antworten Zitat
Benutzerbild von r_kerber
r_kerber

Registriert seit: 11. Feb 2003
Ort: Trittau
3.538 Beiträge
 
Delphi XE Professional
 
#6

Re: replace into clone???

  Alt 11. Jun 2004, 10:05
Zitat von tuxic:
Übrigens arbeite ich mit der BDE.
Damit hast Du aber noch keine Aussage über die Datenbank getroffen! Ich kann über die BDE sowohl auf Paradox, Oracle, Informix oder auch MySQL zugreifen. Den SQL-Befehl muß ich dann jeweils passend für die DB schreiben, falls ich nicht ausschließlich Standard-Befehel nutze! Und REPLACE ist IMHO kein SQL-Standard!
  Mit Zitat antworten Zitat
tuxic

Registriert seit: 3. Feb 2004
Ort: Berlin
90 Beiträge
 
#7

Re: replace into clone???

  Alt 11. Jun 2004, 10:07
Zitat von r_kerber:
Zitat von tuxic:
Übrigens arbeite ich mit der BDE.
Damit hast Du aber noch keine Aussage über die Datenbank getroffen! Ich kann über die BDE sowohl auf Paradox, Oracle, Informix oder auch MySQL zugreifen. Den SQL-Befehl muß ich dann jeweils passend für die DB schreiben, falls ich nicht ausschließlich Standard-Befehel nutze! Und REPLACE ist IMHO kein SQL-Standard!
aso, ich dacht die sind immer gleich... BDEengine halt...
also, es ist eine Paradox DB
LOAD "Windows XP", 8, 1
---- immerhin ein floppy, und keine Datasette ----
http://www.devloop.de
  Mit Zitat antworten Zitat
Benutzerbild von r_kerber
r_kerber

Registriert seit: 11. Feb 2003
Ort: Trittau
3.538 Beiträge
 
Delphi XE Professional
 
#8

Re: replace into clone???

  Alt 11. Jun 2004, 10:10
Bei Paradox wird die Lokale SQL verwendet. Das ist im wesentlichen SQL92-Standard. Genaueres zum Befehlsumfang findest Du in der OH.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:13 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz