| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Benutzer Registriert seit: 29.05.2011
Beiträge: 58
PHP-Kenntnisse: Fortgeschritten ![]() | Ich versteh bis Heute nicht, warum MySQL das nicht (wie vor langer Zeit angekündigt) unterstützt. Offiziell heißt es: Zitat:
PHP-Code: Also warum einfach, wenn es auch kompliziert geht. God bless MySQL ! MfG
__________________ Lesen gefährdet Ihre Dummheit! Geändert von seb_ (16.07.2011 um 20:00 Uhr). | |
| | |
| | ||
| Benutzer | Hallo, erstmal vielen Dank für die Hilfe. Es kommt nun folgender Fehler Zitat:
Code: UPDATE tblAnwesenheit SET Gleitzeitverlauf =( SELECT `Gz` FROM ( SELECT ROUND(SUM(Gleitzeit), 2)AS `Gz` FROM tblAnwesenheit WHERE tblAnwesenheit.ID >= `Gz` )AS `temp` ) | |
| | |
| | |
| Benutzer Registriert seit: 29.05.2011
Beiträge: 58
PHP-Kenntnisse: Fortgeschritten ![]() | Edit: Quatsch mit Soße, bitte das `Gz` dort entfernen und logischweise deine ID reinpacken. Habe mich von deiner Abfrage irritieren lassen... PS: Und wenn du nicht alle Spalten Updaten möchtest, solltest du am Ende noch ein "WHERE ID = ?" einfügen. MfG
__________________ Lesen gefährdet Ihre Dummheit! Geändert von seb_ (16.07.2011 um 18:31 Uhr). |
| | |
| | |
| Benutzer Registriert seit: 29.05.2011
Beiträge: 58
PHP-Kenntnisse: Fortgeschritten ![]() | Und nochmal, um nicht durcheinander zu kommen: Code: Update
tblAnwesenheit
SET
Gleitzeitverlauf = (SELECT `Gz` FROM (SELECT ROUND(SUM(Gleitzeit),2) AS `Gz` FROM tblAnwesenheit WHERE tblAnwesenheit.ID >= ?) AS `temp`)
WHERE
ID = ?
Jedoch läuchtet mir dann die Abfrage nicht ganz ein. Denn du summierst alle mit ID >= XY und willst dann ein Einzelnes bzw. Alle mit ID XY updaten? Sehe keine Logik darin. Bitte überdenken oder genauere Angaben machen. Ich könnte spekulieren und hätte auch eine Idee, dass wird mir aber zu absurd MfG
__________________ Lesen gefährdet Ihre Dummheit! |
| | |
| | ||
| Benutzer | Hallo, es kommt keine Fehlermeldung mehr, allerdings wird jetzt vom letzten Datensatz der Wert vom Feld Gleitzeit genommen und in alle Felder des Gleitzeitverlaufs kopiert, immer der selbe Wert. Das Problem liegt wohl in der WHERE Klausel. PHP-Code: Zitat:
| |
| | |
| | |
| Benutzer Registriert seit: 29.05.2011
Beiträge: 58
PHP-Kenntnisse: Fortgeschritten ![]() | Also die Abfrage funktioniert schonmal. Nun solltest du dir nochmal genau die komplette Anweisung und vorallem die WHERE-Bedingung ansehen. Denn ich verstehe die Abfrage auch nicht. Also besser erklären und ggf. mal ein kurzen Aufbau der Tabelle übermitteln. So wie es ist, ergibt es in meinem Kopf kein Sinn... MfG PS: Warum postet du egtl. nochmal die fehlerhafte Variante? Dort stimmt für mich (so oder so) der Bezug von T1 (innerhalb der WHERE Bedingung) einfach garnicht!
__________________ Lesen gefährdet Ihre Dummheit! Geändert von seb_ (16.07.2011 um 19:11 Uhr). |
| | |
| | |
| Benutzer | Hallo, Sorry das ich mich erst jetzt Melde, war das Wochenende indisponiert. ![]() So sieht die Tabelle tblAnwesenheit aus. Das Feld Gleitzeitverlauf ist die aufaddierte Summe des Feldes Gleitzeit. Und genau das möchte ich über eine Update Abfrage berechnen. Die alte Datenbank war eine Access Datenbank, die neue ist eine MySQL Datenbank. Wie schon in Tread vorher beschreiben ist die Performance des MySQL Server nicht so toll beim berechnen der Felder, deshalb möchte ich diese aufaddierten Werte in der Tabelle speichern. Da es dieses Feld in der alten Datenbank nicht gab, muss ich nun einmalig alle Datensätze mit dem vorherigen Datensatz aufaddieren. Mit der fehlerhaften "Variante" konnte ich die Datensätze aufaddieren und wiederum in Excel verarbeiten und später in die tblAnwesenheit importieren. Deshalb hatte ich diese gepostet. Ich hoffe ich konnte einwenig Licht ins Dunkle bringen. Geändert von Marvin75 (18.07.2011 um 20:30 Uhr). |
| | |
| | |
| Benutzer Registriert seit: 29.05.2011
Beiträge: 58
PHP-Kenntnisse: Fortgeschritten ![]() | Jetzt aber absolut 1. Hier werden alle Datensätze wie von dir gewünscht aktualisiert. PHP-Code: PHP-Code: Somit hoffe ich ist dir geholfen und wünsche alles Gute!
__________________ Lesen gefährdet Ihre Dummheit! Geändert von seb_ (19.07.2011 um 01:44 Uhr). |
| | |
| | ||
| Benutzer | Zitat:
Bei dem Update werden nur die Felder mit gleicher ID addiert. Das Feld Gleitzeitverlauf ist aber immer die aufaddierte Summe vom Wert Gleitzeit. Also ID2 Gleitzeit mit ID1 Gleitzeitverlauf usw.... Bsp. siehe Bild Tabelle tblAnwesenheit Feld Gleitzeitverlauf Ich habe das jetzt mit Excel gemacht um das aufzuzeigen wie es aussehen soll. ![]() Aber schon mal vielen Dank für die Arbeit die ich bis jetzt gemacht habe. | |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Datenbank update mit Checkbox | Michelangelo | PHP Einsteiger | 3 | 17.02.2011 08:22 |
| [Erledigt] Update über mehrere Zeilen einer Tabelle | topoh | Datenbanken | 16 | 04.02.2011 18:53 |
| MY-SQL Abfrage nach Daten aus Tabelle 1 die in Tabelle 2 nicht vorhanden sind | triple81 | Datenbanken | 1 | 25.12.2009 22:46 |
| Bestehende php /Myqsl Tabelle Neben einander aus geben | Totti-Totti | PHP Tipps 2009 | 3 | 21.12.2009 11:00 |
| SQL: Inhalte von zwei Feldern in ein Feld übertragen | inichino | Datenbanken | 4 | 05.11.2009 14:22 |
| [Erledigt] INSERT und UPDATE gleichzeitig? | estebu | Datenbanken | 8 | 05.10.2009 00:35 |
| [Erledigt] vista, windows update Fehler 80070422 | Screeze | Off-Topic Diskussionen | 3 | 23.09.2009 18:24 |
| [Erledigt] Tabelle automatisch generieren | scheffie | PHP Tipps 2009 | 18 | 07.06.2009 16:17 |
| Zeilenanzahl einer tabelle mit WHERE aber ohne schleife? | sovereign | Datenbanken | 13 | 17.04.2006 20:34 |
| Problem mit Anzeige einer Tabelle mit dem Firefox? | HTML, Usability und Barrierefreiheit | 8 | 28.11.2005 15:08 | |
| [Erledigt] Problem mit mySQL | Datenbanken | 7 | 27.09.2005 12:06 | |
| Array nach Feld sortieren | PHP Tipps 2005-2 | 2 | 07.08.2005 23:00 | |
| Feld Update | PHP Tipps 2005-2 | 10 | 20.07.2005 17:09 | |
| [Erledigt] Nimmt andere Tabelle bei update als ich gesagt hab??? | Datenbanken | 4 | 23.04.2005 12:16 | |
| letztes update von Tabelle auslesen | Datenbanken | 6 | 18.09.2004 21:13 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| datenbank feld update php, mysql ein feld updaten, mysql update felder berechnen, update felder und tabellen mysql, feld in ein anderes feld übertragen mysql, update die vorherrigen daten mit berrechnen mysql, php mysql beim update stimmen werte nicht mehr, datenbank felder über php updaten, php script alle datenbank felder aktualisieren, mysql updatefeld zu bestimmten anderem feld, php datenbank feld update, update feld php, letzte update der tabelle, update select dieselbe tabelle wie, gleitzeit über php, gleitzeit php script, php sql berechnung in feld übertragen, mysql bezug auf tabelle feld, mysql upgrade feldname id, gleitzeit tabellen |