| | | | |
| |||||||
| Datenbanken SQL und Co |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Wie kann ich Datensätze löschen für die kein Eintrag in anderer Tabelle existiert: sprich in table1 stehen zig Datensätze zu denen kein Datensatz in table2 exisitert (table1.nlID = table2.nlID) und die sollen alle gelöscht werden. Irgendwie fehlt mir der Ansatz wie das in einem Query löse, hab atm nur ne extremaufwendige lösung indem ich alle datensätze bestimme die einen partner habe und dann ein delete durchführe mit nem endlos langen WHERE nlID <> XX -Zweig Tabelle1: CREATE TABLE `table1` ( `nlID` int(11) NOT NULL auto_increment, `name` varchar(120) NOT NULL default '', PRIMARY KEY (`nlrID`), KEY `nlrID` (`nlrID`) ) TYPE=MyISAM AUTO_INCREMENT=18486 ; Tabelle2: CREATE TABLE `table2` ( `ID` int(11) NOT NULL auto_increment, `nlID` int(11) NOT NULL default '0', `GroupID` int(11) NOT NULL default '0', PRIMARY KEY (`nlID`) ) TYPE=MyISAM AUTO_INCREMENT=18494 ;
__________________ robo47.net - Blog, Codeschnipsel und mehr | |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | mir würd schon ein tip reichen, ich würde es gerne in einem query haben, weil das ganze direkt über phpmyadmin ausführbar sein soll
__________________ robo47.net - Blog, Codeschnipsel und mehr | |
| | |
| | |
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | das ist leider keine 1 query lösung wie ich sie bräuchte :P, ne lösung mit mehr al einem query und ein php-script dazu habe ich bereits
__________________ robo47.net - Blog, Codeschnipsel und mehr | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 29.08.2003
Beiträge: 216
![]() | schau mal bei http://dev.mysql.com/doc/mysql/de/DELETE.html so könnte es funktionieren Code: Delete table1.* from table1 t1 left join table2 t2 on t1.nlID=t2.nlID where t2.ID is NULL
__________________ Das Problem ist der Anfang einer Lösung |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 19.10.2004
Beiträge: 498
![]() | Cool, MySql wird doch noch 'n richtiges Datenbanksystem ![]() http://dev.mysql.com/doc/mysql/en/DELETE.html
__________________ Cheers, Marco |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Tabelle von anderer Website in eigene übernehmen (+aktualisieren) | Softyx | PHP Tipps 2008 | 31 | 07.07.2008 10:16 |
| Eintrag in DB und Wechsel zu anderer Seite | Darson | PHP Tipps 2008 | 25 | 14.01.2008 16:46 |
| SQL-Abfrage mit Wert aus anderer Tabelle füllen | maeck | Datenbanken | 2 | 25.07.2007 20:36 |
| where Abfrage in anderer Tabelle?? | Matthiasnet | Datenbanken | 10 | 11.04.2007 17:35 |
| nur letzten eintrag aus der mysql tabelle anzeigen lassen | DaronM | PHP Tipps 2007 | 7 | 14.11.2005 17:30 |
| Menü mit Unterpunkten | supertramp | Beitragsarchiv | 7 | 18.10.2005 22:40 |
| if(neuer eintrag in mysql tabelle) | nickie12 | PHP Tipps 2005-2 | 6 | 08.08.2005 21:26 |
| Datum eintrag in eine Tabelle!! | PHP Tipps 2005-2 | 23 | 28.07.2005 12:31 | |
| Letzten Eintrag einer MySQL Tabelle auslesen | PHP Tipps 2005-2 | 4 | 12.07.2005 12:23 | |
| Tabellenenum aus anderer Tabelle | Datenbanken | 3 | 11.05.2005 10:07 | |
| Eintrag in einer Tabelle überprüfen | Datenbanken | 2 | 10.01.2005 22:31 | |
| [Erledigt] eintrag in Tabelle | PHP Tipps 2004 | 36 | 29.10.2004 18:03 | |
| eintrag in eine tabelle | PHP Tipps 2004 | 6 | 27.10.2004 00:57 | |
| [Erledigt] Letzter Eintrag in einer Tabelle und Top Five einer Tabelle | Datenbanken | 2 | 27.09.2004 06:50 | |
| HILFE: Column count doesn't match value count at row 1 | Datenbanken | 17 | 12.06.2004 16:45 | |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.