hlmod.hu
https://hlmod.hu/

Felesleges felhasználók törlése(Mysql)
https://hlmod.hu/viewtopic.php?f=9&t=29511
Oldal: 1 / 1

Szerző:  aarpi. [ 2018.11.08. 16:28 ]
Hozzászólás témája:  Felesleges felhasználók törlése(Mysql)

Helló, lenne olyan kérdésem, hogy hogyan lehetne pluginnal töröltetni sorokat ami többször szerepel a táblában tehát ha van 10 aarpi név elmentve töröljön ki abból 9-et. Válaszokat előre is köszi:D

Szerző:  *tOrNaDo [ 2018.11.08. 17:25 ]
Hozzászólás témája:  Re: Sql

Kód:
INSERT INTO tempTableName(cellId,attributeId,entityRowId,value)
    SELECT DISTINCT cellId,attributeId,entityRowId,value
    FROM tableName;

Szerző:  regener [ 2018.11.08. 17:29 ]
Hozzászólás témája:  Re: Sql

Csinálj egy másolatot más néven a tábláról és a másolaton próbáld ki ezt hogy jó-e.
A legalacsonyabb id -vel rendelkezőt tartja meg.
adatbazis_neve - add meg a nevét ugye amin tesztelsz elsőnek
id - mint az adatbázisod automatán növekvő értéke, írd át ha más persze
felhasznalonev - add meg az oszlop nevét ami alapján szűrjön, mint kérted név pl.
temp_tabla - csak a műveletsoron belül használt ideieglenes tábla neve ami ő csinál a szűrésre
  1. DELETE FROM `adatbazis_neve` WHERE id NOT IN
  2. ( SELECT * FROM
  3.     (SELECT MIN(id) FROM `adatbazis_neve` GROUP BY felhasznalonev) AS temp_tabla
  4. );

Szerző:  aarpi. [ 2018.11.08. 18:26 ]
Hozzászólás témája:  Re: Sql

regener írta:
Csinálj egy másolatot más néven a tábláról és a másolaton próbáld ki ezt hogy jó-e.
A legalacsonyabb id -vel rendelkezőt tartja meg.
adatbazis_neve - add meg a nevét ugye amin tesztelsz elsőnek
id - mint az adatbázisod automatán növekvő értéke, írd át ha más persze
felhasznalonev - add meg az oszlop nevét ami alapján szűrjön, mint kérted név pl.
temp_tabla - csak a műveletsoron belül használt ideieglenes tábla neve ami ő csinál a szűrésre
  1. DELETE FROM `adatbazis_neve` WHERE id NOT IN
  2. ( SELECT * FROM
  3.     (SELECT MIN(id) FROM `adatbazis_neve` GROUP BY felhasznalonev) AS temp_tabla
  4. );

Ezzel az a gond, hogy mind a 10 aarpi névnek egyforma az id-je.

Szerző:  regener [ 2018.11.08. 20:33 ]
Hozzászólás témája:  Re: Sql

De nem lehet ugyanaz az ID-jük ha van auto increment key az adatbázisban. Mutasd az oszlopszerkezeted.

Szerző:  norbee.16 [ 2018.11.08. 21:34 ]
Hozzászólás témája:  Re: Sql

 ! Moderátori megjegyzés (norbee.16):
Téma név...

Szerző:  aarpi. [ 2018.11.08. 21:47 ]
Hozzászólás témája:  Re: Sql

regener írta:
De nem lehet ugyanaz az ID-jük ha van auto increment key az adatbázisban. Mutasd az oszlopszerkezeted.

ő ja igazad van nem egyforma az id-jük csak én hittem azt mivel minden ugyanaz volt a táblában aztán azt hittem az is és azt nem is néztem:D ééés köszi kipróbálom, hogy működike.

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/