2 Tabellen wie verknüpfen beim Speichern? (newbie)
2 Tabellen wie verknüpfen beim Speichern? (newbie)
am 14.07.2005 22:08:42 von Michael Prpchnow
Ich habe 2 Tabellen in MySQL Version 4.1.8
eine "stammdaten" eine andere "leistungen",
beide haben als gemeinsames Feld die Kundennummer, da jeder Kunde
verschiedene Leistungen erhalten kann. Ein Teil der Stammdaten ist in
einem Formular und der Rest soll bei den Lesitungen gespeichert werden.
Um zu unterscheiden, wann ein Insert oder ein Update gefahren werden
muß, vergleiche ich ob die Kundennummer vorhanden ist, wenn ja dann eben
ein Update und wenn nicht, dann eben ein Insert. Aber wie mache ich das
bei der Leistungstabelle:
hier noch mal die Struktur der beiden Tabellen:
Stammdaten: Leistungen:*
- kunnum (Primärschlüssel) - kunnum
....adressfelddaten - leistungen
*hier werden mehrere datensätze zu der Kundennummer gespeichert.
Worin ja mein Problem ist, zu erkennen, wie ich ein Update oder ein
Insert fahre.
Kundennummer und Leistungen bilden *zusammen* auch eine Einzigartigkeit,
aber kann ich auch daraus einen zusammengesetzten Primärschlüssel
erstellen?
Wenn ja, dann wie? (dann wäre ja mein Problem gelöst)
Danke für alle hinweise:
Michael Prochnow
Re: 2 Tabellen wie verknüpfen beim Speichern? (newbie)
am 15.07.2005 00:20:55 von Niels Braczek
Michael Prochnow schrieb:
> Worin ja mein Problem ist, zu erkennen, wie ich ein Update oder ein
> Insert fahre.
'Fahre' doch ein REPLACE!
MfG
Niels
--
| http://www.kolleg.de · Das Portal der Kollegs in Deutschland |
| http://www.bsds.de · BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · E-Commerce · Mambo Content Management |
`----------------------------------------------------------- -----´
Re: 2 Tabellen wie verknüpfen beim Speichern? (newbie)
am 15.07.2005 07:03:59 von Marian Heddesheimer
On Thu, 14 Jul 2005 22:08:42 +0200, Michael Prochnow wrote:
>Stammdaten: Leistungen:*
>- kunnum (Primärschlüssel) - kunnum
>...adressfelddaten - leistungen
>Kundennummer und Leistungen bilden *zusammen* auch eine Einzigartigkeit,
>aber kann ich auch daraus einen zusammengesetzten Primärschlüssel
>erstellen?
kannst du:
PRIMARY KEY (kunum, leistungen)
Marian
--
Barrierefreie Online-Kurse: HTML, PHP, MySQL, Word, Excel
http://www.lernpilot.de/wbt/
Re: 2 Tabellen wie verknüpfen beim Speichern? (newbie)
am 15.07.2005 08:09:31 von Michael Prpchnow
Marian Heddesheimer schrieb:
> On Thu, 14 Jul 2005 22:08:42 +0200, Michael Prochnow wrote:
>
>
>>Stammdaten: Leistungen:*
>>- kunnum (Primärschlüssel) - kunnum
>>...adressfelddaten - leistungen
>
>
>>Kundennummer und Leistungen bilden *zusammen* auch eine Einzigartigkeit,
>>aber kann ich auch daraus einen zusammengesetzten Primärschlüssel
>>erstellen?
>
>
> kannst du:
>
> PRIMARY KEY (kunum, leistungen)
>
> Marian
>
Hey danke das wars... :-)
vielen danke und sonnige Grüße aus dem Raum Herford