also ich hab den alten datensatz erstellt mit while i < 21.... und erweiter ihn dann um sagen wir um while i < 45 und update mit diesen den alten 21 bestand.
es kommen also neue daten zum alten datensatz hinzu und ich muss nun entscheiden was neu, was alt ist.....
es geht mir da nicht nur um meine daten. ich kann mir genrel kein datensatz ohne ordnung vorstellen....
nach irgentwas muss man doch immer etwas einordnen und wenn man 2 mal exakt das selbe hat wird das doch automatisch nebeneinander angeordnet
...wird sich dieses Problem nicht lösen lassen.
while bestand auf 46 erhoet mit duplicate check und uniques ---> gutes ergebniss
Code: Alles auswählen
(1, '0', '0', 0.0, 0.0, '0', 0.0, '0', '0', 0)
(2, '0', '0', 1.0, 1.0, '0', 1.0, '0', '0', 0)
(3, '0', '0', 2.0, 2.0, '0', 2.0, '0', '0', 0)
(4, '0', '0', 2.0, 2.0, '0', 2.0, '0', '0', 1)
(5, '0', '0', 4.0, 4.0, '0', 4.0, '0', '0', 0)
(6, '0', '0', 5.0, 5.0, '0', 5.0, '0', '0', 0)
(7, '0', '0', 6.0, 6.0, '0', 6.0, '0', '0', 0)
(8, '0', '0', 7.0, 7.0, '0', 7.0, '0', '0', 0)
(9, '0', '0', 7.0, 7.0, '0', 7.0, '0', '0', 1)
(10, '0', '0', 9.0, 9.0, '0', 9.0, '0', '0', 0)
(11, '0', '0', 10.0, 10.0, '0', 10.0, '0', '0', 0)
(12, '0', '0', 11.0, 11.0, '0', 11.0, '0', '0', 0)
(13, '0', '0', 11.0, 11.0, '0', 11.0, '0', '0', 1)
(14, '0', '0', 11.0, 11.0, '0', 11.0, '0', '0', 2)
(15, '0', '0', 14.0, 14.0, '0', 14.0, '0', '0', 0)
(16, '0', '0', 15.0, 15.0, '0', 15.0, '0', '0', 0)
(17, '0', '0', 16.0, 16.0, '0', 16.0, '0', '0', 0)
(18, '0', '0', 17.0, 17.0, '0', 17.0, '0', '0', 0)
(19, '0', '0', 17.0, 17.0, '0', 17.0, '0', '0', 1)
(20, '0', '0', 19.0, 19.0, '0', 19.0, '0', '0', 0)
(21, '0', '0', 20.0, 20.0, '0', 20.0, '0', '0', 0)
(22, '0', '0', 21.0, 21.0, '0', 21.0, '0', '0', 0)
(23, '0', '0', 22.0, 22.0, '0', 22.0, '0', '0', 0)
(24, '0', '0', 23.0, 23.0, '0', 23.0, '0', '0', 0)
(25, '0', '0', 24.0, 24.0, '0', 24.0, '0', '0', 0)
(26, '0', '0', 25.0, 25.0, '0', 25.0, '0', '0', 0)
(27, '0', '0', 26.0, 26.0, '0', 26.0, '0', '0', 0)
(28, '0', '0', 27.0, 27.0, '0', 27.0, '0', '0', 0)
(29, '0', '0', 28.0, 28.0, '0', 28.0, '0', '0', 0)
(30, '0', '0', 29.0, 29.0, '0', 29.0, '0', '0', 0)
(31, '0', '0', 30.0, 30.0, '0', 30.0, '0', '0', 0)
(32, '0', '0', 31.0, 31.0, '0', 31.0, '0', '0', 0)
(33, '0', '0', 32.0, 32.0, '0', 32.0, '0', '0', 0)
(34, '0', '0', 33.0, 33.0, '0', 33.0, '0', '0', 0)
(35, '0', '0', 34.0, 34.0, '0', 34.0, '0', '0', 0)
(36, '0', '0', 35.0, 35.0, '0', 35.0, '0', '0', 0)
(37, '0', '0', 36.0, 36.0, '0', 36.0, '0', '0', 0)
(38, '0', '0', 37.0, 37.0, '0', 37.0, '0', '0', 0)
(39, '0', '0', 38.0, 38.0, '0', 38.0, '0', '0', 0)
(40, '0', '0', 39.0, 39.0, '0', 39.0, '0', '0', 0)
(41, '0', '0', 40.0, 40.0, '0', 40.0, '0', '0', 0)
(42, '0', '0', 41.0, 41.0, '0', 41.0, '0', '0', 0)
(43, '0', '0', 42.0, 42.0, '0', 42.0, '0', '0', 0)
(44, '0', '0', 43.0, 43.0, '0', 43.0, '0', '0', 0)
(45, '0', '0', 44.0, 44.0, '0', 44.0, '0', '0', 0)
und hier mal ohne uniques und ohne duplicate abfrage mit primary erst 21 dann auf 46 geupdatet --- > fehlerhaft
Code: Alles auswählen
1, '0', '0', 0.0, 0.0, '0', 0.0, '0', '0', 0)
(2, '0', '0', 1.0, 1.0, '0', 1.0, '0', '0', 0)
(3, '0', '0', 2.0, 2.0, '0', 2.0, '0', '0', 0)
(4, '0', '0', 2.0, 2.0, '0', 2.0, '0', '0', 0)
(5, '0', '0', 4.0, 4.0, '0', 4.0, '0', '0', 0)
(6, '0', '0', 5.0, 5.0, '0', 5.0, '0', '0', 0)
(7, '0', '0', 6.0, 6.0, '0', 6.0, '0', '0', 0)
(8, '0', '0', 7.0, 7.0, '0', 7.0, '0', '0', 0)
(9, '0', '0', 7.0, 7.0, '0', 7.0, '0', '0', 0)
(10, '0', '0', 9.0, 9.0, '0', 9.0, '0', '0', 0)
(11, '0', '0', 10.0, 10.0, '0', 10.0, '0', '0', 0)
(12, '0', '0', 11.0, 11.0, '0', 11.0, '0', '0', 0)
(13, '0', '0', 11.0, 11.0, '0', 11.0, '0', '0', 0)
(14, '0', '0', 11.0, 11.0, '0', 11.0, '0', '0', 0)
(15, '0', '0', 14.0, 14.0, '0', 14.0, '0', '0', 0)
(16, '0', '0', 15.0, 15.0, '0', 15.0, '0', '0', 0)
(17, '0', '0', 16.0, 16.0, '0', 16.0, '0', '0', 0)
(18, '0', '0', 17.0, 17.0, '0', 17.0, '0', '0', 0)
(19, '0', '0', 17.0, 17.0, '0', 17.0, '0', '0', 0)
(20, '0', '0', 19.0, 19.0, '0', 19.0, '0', '0', 0)
(21, '0', '0', 20.0, 20.0, '0', 20.0, '0', '0', 0)
(22, '0', '0', 0.0, 0.0, '0', 0.0, '0', '0', 0)
(23, '0', '0', 1.0, 1.0, '0', 1.0, '0', '0', 0)
(24, '0', '0', 2.0, 2.0, '0', 2.0, '0', '0', 0)
(25, '0', '0', 2.0, 2.0, '0', 2.0, '0', '0', 0)
(26, '0', '0', 4.0, 4.0, '0', 4.0, '0', '0', 0)
(27, '0', '0', 5.0, 5.0, '0', 5.0, '0', '0', 0)
(28, '0', '0', 6.0, 6.0, '0', 6.0, '0', '0', 0)
(29, '0', '0', 7.0, 7.0, '0', 7.0, '0', '0', 0)
(30, '0', '0', 7.0, 7.0, '0', 7.0, '0', '0', 0)
(31, '0', '0', 9.0, 9.0, '0', 9.0, '0', '0', 0)
(32, '0', '0', 10.0, 10.0, '0', 10.0, '0', '0', 0)
(33, '0', '0', 11.0, 11.0, '0', 11.0, '0', '0', 0)
(34, '0', '0', 11.0, 11.0, '0', 11.0, '0', '0', 0)
(35, '0', '0', 11.0, 11.0, '0', 11.0, '0', '0', 0)
(36, '0', '0', 14.0, 14.0, '0', 14.0, '0', '0', 0)
(37, '0', '0', 15.0, 15.0, '0', 15.0, '0', '0', 0)
(38, '0', '0', 16.0, 16.0, '0', 16.0, '0', '0', 0)
(39, '0', '0', 17.0, 17.0, '0', 17.0, '0', '0', 0)
(40, '0', '0', 17.0, 17.0, '0', 17.0, '0', '0', 0)
(41, '0', '0', 19.0, 19.0, '0', 19.0, '0', '0', 0)
(42, '0', '0', 20.0, 20.0, '0', 20.0, '0', '0', 0)
(43, '0', '0', 21.0, 21.0, '0', 21.0, '0', '0', 0)
(44, '0', '0', 22.0, 22.0, '0', 22.0, '0', '0', 0)
(45, '0', '0', 23.0, 23.0, '0', 23.0, '0', '0', 0)
(46, '0', '0', 24.0, 24.0, '0', 24.0, '0', '0', 0)
(47, '0', '0', 25.0, 25.0, '0', 25.0, '0', '0', 0)
(48, '0', '0', 26.0, 26.0, '0', 26.0, '0', '0', 0)
(49, '0', '0', 27.0, 27.0, '0', 27.0, '0', '0', 0)
(50, '0', '0', 28.0, 28.0, '0', 28.0, '0', '0', 0)
(51, '0', '0', 29.0, 29.0, '0', 29.0, '0', '0', 0)
(52, '0', '0', 30.0, 30.0, '0', 30.0, '0', '0', 0)
(53, '0', '0', 31.0, 31.0, '0', 31.0, '0', '0', 0)
(54, '0', '0', 32.0, 32.0, '0', 32.0, '0', '0', 0)
(55, '0', '0', 33.0, 33.0, '0', 33.0, '0', '0', 0)
(56, '0', '0', 34.0, 34.0, '0', 34.0, '0', '0', 0)
(57, '0', '0', 35.0, 35.0, '0', 35.0, '0', '0', 0)
(58, '0', '0', 36.0, 36.0, '0', 36.0, '0', '0', 0)
(59, '0', '0', 37.0, 37.0, '0', 37.0, '0', '0', 0)
(60, '0', '0', 38.0, 38.0, '0', 38.0, '0', '0', 0)
(61, '0', '0', 39.0, 39.0, '0', 39.0, '0', '0', 0)
(62, '0', '0', 40.0, 40.0, '0', 40.0, '0', '0', 0)
(63, '0', '0', 41.0, 41.0, '0', 41.0, '0', '0', 0)
(64, '0', '0', 42.0, 42.0, '0', 42.0, '0', '0', 0)
(65, '0', '0', 43.0, 43.0, '0', 43.0, '0', '0', 0)
(66, '0', '0', 44.0, 44.0, '0', 44.0, '0', '0', 0)