SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 26.08.2014, 11:05:29
Solante Solante ist offline
Anfänger
 
Registriert seit: Aug 2014
Alter: 33
Beiträge: 1
doppelte DS mit Bedingung löschen

Grüß euch,

die anderen 3 Einträge zu "doppelten DS" hab ich zwar gefunden, kann sie aber irgendwie nicht gebrauchen.

Folgendes Problem:
Es gibt doppelte DS, die ich auch finde.

Code:
SELECT COUNT( * ) AS COUNT, dateiName, pfad
FROM dvdcontent
GROUP BY dateiName
HAVING COUNT( dateiName ) >1;
Bei meiner Abfrage listet er alle doppelten Einträge von "dateiName" auf.
Aber er soll nur die löschen, wo "dateiName" und "pfad" gleich sind.

Beispiel 1 (erlaubt) <---- behalten:
dateiName pfad
123.pdf \L_04_2014\10\
123.pdf \L_04_2014\15\

Beispiel 2 (nicht erlaubt) <--- löschen:
dateiName pfad
123.pdf \kb_A\1245676\
123.pdf \kb_A\1245676\

Wie würde dazu das SELECT und der DELETE aussehen.


Danke


PS: Das 123.pdf überhaupt öfter vorkommt ist nicht gut. Das weiß ich :-) Aber ist so gewollt von anderer Seite.

Geändert von Solante (26.08.2014 um 11:16:57 Uhr)
Mit Zitat antworten
  #2  
Alt 26.08.2014, 17:56:06
pguser pguser ist offline
Junior Member
 
Registriert seit: Apr 2014
Alter: 57
Beiträge: 186
AW: doppelte DS mit Bedingung löschen

Zitat:
Zitat von Solante Beitrag anzeigen

Wie würde dazu das SELECT und der DELETE aussehen.


Danke
Du hast also dies:

Code:
test=# create table solante (id int primary key, name text, pfad text);
CREATE TABLE
Time: 37,130 ms
test=*# insert into solante values (1, 'datei1','pfad1');
INSERT 0 1
Time: 0,448 ms
test=*# insert into solante values (2, 'datei1','pfad2');
INSERT 0 1
Time: 0,184 ms
test=*# insert into solante values (3, 'datei3','pfad3');
INSERT 0 1
Time: 0,158 ms
test=*# insert into solante values (4, 'datei3','pfad3');
INSERT 0 1
Time: 0,158 ms
test=*# select * from solante ;
 id |  name  | pfad
----+--------+-------
  1 | datei1 | pfad1
  2 | datei1 | pfad2
  3 | datei3 | pfad3
  4 | datei3 | pfad3
(4 rows)
Du willst offenbar den mit id=4 löschen, oder?

Code:
test=*# delete from solante where id in (select max(id) as id from solante group by name || pfad having count(1) > 1);
DELETE 1
Time: 0,504 ms
test=*# select * from solante ;
 id |  name  | pfad
----+--------+-------
  1 | datei1 | pfad1
  2 | datei1 | pfad2
  3 | datei3 | pfad3
(3 rows)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Doppelte Zeilen löschen, wenn Bedingung erfüllt schorty MySQLi/PDO/(MySQL) 7 09.02.2010 01:01:02
Doppelte Daten löschen Mantigor PHP Grundlagen 11 03.03.2009 09:33:09
Doppelte einträge aus einem Mehrdimensionalen Array aussortieren und löschen PHoenix_KM PHP für Fortgeschrittene und Experten 2 17.04.2008 18:19:53
doppelte daten suchen und dann löschen zorromaus MySQLi/PDO/(MySQL) 3 02.11.2004 09:23:37
Doppelte Elemente aus Array löschen LordFuture PHP Grundlagen 7 13.03.2004 16:09:56


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:37:04 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt