| | | | |
| | |
| Erfahrener Benutzer Registriert seit: 16.05.2004
Beiträge: 369
![]() | Hoi Ich mache gerade ein UPDATE statement und dieses soll einen Subselect beinhalten. Es soll folder_pic auf die höchste photo_id setzen, die das Kriterium besitzt, dass es eine bestimmte folder_id hat. Nun ja kein Problem , dachte ich und so etwas ist ja sehr sehr schnell geschrieben. PHP-Code: Mache ich dies ohne den Where Teil im Subselect funktioniert alles tadellos. Nur eben leider nicht mit Where. Führe ich den Subselect als eigenen Query aus funktioniert auch alles wunderbar. Es passt alles eben nur nicht wenn es als Subselekt drin ist. Woran kann es liegen bzw. wie kann ich das am besten machen ? Gruß Simon
__________________ Der G-Translator |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 16.05.2004
Beiträge: 369
![]() | Hallo @lazydog Nein es sind zwei verschiedene Tabellen. Die in der der Wert geändert werden soll ist gallerie_folder und die von der der HÖCHSTE photo_id Wert ausgelesen werden soll ist gallerie_photos, wobei die folder_id aus einer vor dem query definierten Variable stammt. Gruß Simon
__________________ Der G-Translator |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Bei mir klappts: Code: CREATE TABLE `gallerie_folder` ( `folder_id` int(11) NOT NULL auto_increment, `name` varchar(10) collate latin1_general_ci NOT NULL, `folder_pic` int(11) NOT NULL, PRIMARY KEY (`folder_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=3 ; INSERT INTO `gallerie_folder` (`folder_id`, `name`, `folder_pic`) VALUES (1, 'new york', 0), (2, 'toronto', 0); CREATE TABLE `gallerie_photos` ( `photo_id` int(11) NOT NULL auto_increment, `name` varchar(10) collate latin1_general_ci NOT NULL, `photo_folder` int(11) NOT NULL, PRIMARY KEY (`photo_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=7 ; INSERT INTO `gallerie_photos` (`photo_id`, `name`, `photo_folder`) VALUES (1, 'WTC', 1), (2, 'Freiheitss', 1), (3, 'Platz 1', 2), (4, 'Platz 2', 2), (5, 'Platz 3', 2), (6, 'Platz 4', 2); Bitte mal 5 Minuten debuggen bevor du postest .. Übrigens: Arbeit mal an deiner Namenskonvention. Gallerie, Photo, Folder .. Englisch oder Deutsch nun? Photos, folder, .. Mehrzahl, Einzahl, ..? Pic, Photo, .. vielleicht noch Image? Entscheid dich mal! |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Update / syntaxfehler | prinzli | Datenbanken | 7 | 24.11.2007 21:24 |
| INSERT.. ON DUPLICATE KEY UPDATE | cycap | Datenbanken | 3 | 26.10.2007 13:08 |
| UPDATE mit Subquery | cycap | Datenbanken | 6 | 27.09.2007 14:25 |
| zwei SQL-Befehle (SELECT UND UPDATE) auf einmal vollziehen. | Datenbanken | 3 | 09.03.2006 16:34 | |
| [Erledigt] UPDATE und Subselect??? | Datenbanken | 2 | 31.01.2006 19:06 | |
| UPDATE count nach Link Aufruf ? | PHP Tipps 2006 | 9 | 22.01.2006 14:53 | |
| mysql problem: mysql update wird nicht ausgeführt | schmiddy | PHP Tipps 2007 | 4 | 27.12.2005 20:35 |
| per Update eine zahl ehöhen lassen | Datenbanken | 3 | 04.07.2005 16:37 | |
| Update in mysql funzt nicht | maeck | PHP Tipps 2005-2 | 4 | 27.06.2005 22:52 |
| Update per Cronjob (where Feld = Wort) | Apfeltyp | PHP Tipps 2004-2 | 3 | 14.12.2004 18:25 |
| durchlauf,zeile für zeile + update | Skazi | Datenbanken | 10 | 25.11.2004 13:59 |
| UPDATE Problem | 2wuck | Datenbanken | 3 | 19.11.2004 22:05 |
| [Erledigt] UPDATE mit ' im Text | Datenbanken | 2 | 09.11.2004 20:07 | |
| [Erledigt] UPDATE = NO Update aber kein fehler..dringend hilfe suchend | Datenbanken | 2 | 25.09.2004 16:28 | |
| php update | PHP Tipps 2004 | 2 | 24.09.2004 01:07 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| sql update subselect, mysql update subselect, update subselect, update mit subselect, sql update mit subselect, mysql update mit subselect, update sql subselect, update with subselect, mysql subselect update, sql update with subselect, subselect update, update set subselect, mysql update with subselect, update subselect mysql, subselect in update, sql subselect update, sql update select, update where subselect, subselect mysql update, folder mehrzahl |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.