Ich brauche die Ereignisnummer, die ausgefüllt werden muss. Die Tabellendefinition hat alle drei Spalten und die Rohdaten haben 2 Spalten.MySQL - So fügen Sie die Vorkommensnummer einer doppelten ID in die Zeile ein
ID | EventDate/Time | OccurrenceNumber
-----------------------------
1 | 1/11/2017 | 1
2 | 1/12/2017 | 1
3 | 1/15/2017 | 1
2 | 1/17/2017 | 2
4 | 1/18/2017 | 1
...
Die Daten werden vorsortiert (raw) nach Veranstaltungsdatum (unique/Zeitstempel) und dann ID, bevor sie in MySQL gelesen werden (CSV-Datei) und das Nummernfeld muss in a bestimmt werden Art und Weise, die damit übereinstimmt. (Das 2. Vorkommen passierte 2. Mal.)
Sind dann zu aktualisieren einzigartig pro Gruppe oder es kann eine Chance auf dasselbe Datum und dieselbe ID mehr als einmal geben? –
Das tatsächliche Datumsfeld ist ein Zeitstempel, der durch einen einzigen Prozess erstellt wurde (keine Parallelen). Daher ist es unmöglich, dass die Werte nicht eindeutig sind. Die Zeit, die benötigt wird, um einen Eintrag länger als die Auflösung des Zeitstempels zu verarbeiten. –
Siehe: [Warum sollte ich MCVE für eine scheinbar einfache SQL-Abfrage bereitstellen?] (Https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve -für-was-scheint-mir-eine-sehr-einfache-sql-Abfrage) – Strawberry