Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Mehrere Spalten einer MySQL Tabelle zusammenführen und in eine andere Spalte, selbe Tabelle übertragen

Frage Entwicklung Datenbanken

Mitglied: dirk.dietze

dirk.dietze (Level 1) - Jetzt verbinden

21.09.2013 um 14:14 Uhr, 3135 Aufrufe, 6 Kommentare

Ziel ist es in einer MySQL Tabelle "QM" den Inhalt der Spalten Name, Geprüft am und Status zeilenweise zusammenzuführen, getrennt durch "," und diese Kombination in die Spalte "Historie" der gleichen Tabelle ebenfalls jeweils in die richtige Zeile zu übertragen.
Eindeutiges Merkmal der einzelnen Zeilen ist der Wert in der Spalte "DocID".
Das Script soll mehrmals täglich ausgeführt werden und dabei prüfen ob es seit dem letzten Lauf neue Einträge in den Spalten Name, Geprüft am und Status gibt und diese wenn ja in der Spalte Historie wieder als Kombination zeilenweise ergänzen.
Die Spalte Historie ist in unserem Fall ein Bemerkungsfeld und läßt das hinzufügen neuer Einträge zu.

Wäre für jede Hilfe sehr dankbar, habe dies als Aufgabe bekommen und habe auer meinen Vorstellungen wie es werden könnte keinen Plan zur Umsetzung!

Vorab schon mal vielen Dank für eure Bemühungen.
Mitglied: filippg
21.09.2013 um 15:32 Uhr
Hallo,

darf ich einen andern Ansatz vorschlagen? Der von dir genannte erscheint mir mit der regelmäßigen Ausführung nicht sehr performant - und vor allem nicht sehr sicher: Die Nutzer werden sich darauf verlassen, dass die Historie vollständig ist, das kannst du aber mit einer zeitgesteuerten Ausführung nicht sicherstellen. Bestimmt wird es Fälle geben, wo zwei Updates hintereinander ausgeführt werden, ohne dass dazwischen das Skript lief -> Die Lösung ist eine ereignisgesteuerte Ausführung, die bei jedem Update der Spalte Status automatisch die Historie ergänzt. Das Stichwort dazu nennt sich Trigger. Gebe das doch mal in deine präferierte Suchmaschine ein (oder schaue einfach in der MySQL-Referenz).

Grüße

Filipp
Bitte warten ..
Mitglied: dirk.dietze
21.09.2013 um 19:37 Uhr
hallo Filipp,

Wie schon erwähnt bin ich eher der Neuling auf dem Gebiet des Umgangs mit Datenbanken und nur durch Ausfall eines Kollegen wegen Krankheit überhaupt dazu gekommen.
Das mein Chef gleich mit, für mich so großen Kalibern, auf mich schiesst hätte ich auch nicht gedacht.
Fakt ist das er eine Lösung erwartet und ich zwar von Triggern schon gehört habe, leider aber so garnicht weiß wie ich diesen in funktionierender Form in mein MySQL an die entsprechende Tabelle einbinde.
Mir ist auch klar das meine herangehensweise für Profis sicher merkwürdig sein mag, aber so siehts eben aus wenn man keine richtige Ahnung hat und deshalb habe ich ja auch hier um Hilfe gebeten.
Natürlich werde ich mich weiter mit dem Thema beschäftigen und mir entsprechendes Wissen aneignen, dennoch währe mir zum jetzigen Zeitpunkt, von einem der offensichtlich weiß wie es geht, doch mehr geholfen wenn ich eine fundierte Anweisung bekäme.
Also so in der Art wähle die Tabelle aus >> gehe auf die entsprechende Spalte >>> gehe auf Berabeiten>>> füge select Tabel QM ... usw..

Gruß Dirk
Bitte warten ..
Mitglied: filippg
21.09.2013, aktualisiert um 20:13 Uhr
-- kommentar wieder gelöscht - das ist mir zu blöd --
Bitte warten ..
Mitglied: dirk.dietze
21.09.2013 um 21:08 Uhr
Schade!! Hatte echt gedacht hier auf professionelle Hilfe zu stoßen.
Bitte warten ..
Mitglied: Biber
21.09.2013, aktualisiert um 21:45 Uhr
Moin dirk.dietze,

die deutschen Seiten des mySQL-Referenzhandbuchs (die ersten beiden Fundstellen bei "mysql trigger") bringen Syntax und Beispiele in verständlicher oder, um es deutlicher zu formulieren, in einer für mySQL-Neulinge zumutbarer Form.

Bitte mach zumindest einen ersten Gehversuch eigenständig, denn so wie ich es gelesen habe, hast du die DB jetzt in deiner Verantwortung.

Bei Problemen steht hier Hilfe bereit, aber schreiben werde ich die Trigger dir nicht.

Überleg dir, ob du nur einen Trigger BEFORE UPDATE haben willst, oder auch schon einen BEFORE INSERT-Trigger, der schon beim Anlegen irgendeinen Text "Satz angelegt von Heinz am 17.09,2013, Status XY" erzeugen soll.

Grüße
Biber
Bitte warten ..
Mitglied: dirk.dietze
21.09.2013 um 21:31 Uhr
Hallo Biber,

danke für deine Tipps, werde mich eingehend die nächste Woche mit dem Thema befassen und mich bei Unklarheiten und/ oder Problemen wieder melden.

Gruß Dirk
Bitte warten ..
Ähnliche Inhalte
Datenbanken
MySQL zwei Tabellen zusammenführen
gelöst Frage von RedBullmachtfitDatenbanken10 Kommentare

Hallo, ich habe in MySQL eine Artikel-Tabelle in welcher alle Artikel gespeichert sind sowie eine art_preise-Tabelle, in welcher nur ...

Datenbanken
SQL,Access: Mehrere Tabellen mit gleicher Struktur bzw. Spalten zusammenführen
gelöst Frage von PSaR04Datenbanken5 Kommentare

Hallo, ich habe eine zugegebener Weise nicht so tolle Access Datenbank bekommen, aus der ich Daten rausziehen muss. In ...

Datenbanken
Tabelle kennt neue Spalte nicht
gelöst Frage von it-froschDatenbanken5 Kommentare

Guten Abend, irgendwie stehe ich total auf dem Schlauch. Umgebung: MS SQL 2008 R2 Standard SQL Server Management Studio ...

Datenbanken
SQL: Inhalte aus einer Spalte mit den Inhalten aus mehreren Spalten einer zweiten Tabelle vergleichen
gelöst Frage von sqlbeginnerDatenbanken4 Kommentare

Guten Tag ich habe folgende Fragen Frage 1: Tabelle1 , Spalte A in dieser stehen Kürzel Tabelle2, Spalte A, ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 1 TagApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement16 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...