Jump to content

hromadné smazání atributu - nejlépe přes MySQL


luckybastard

Recommended Posts

ber to prosím jenom jako test. testoval jsem to v phpmyadminu na select (ne delete) pro verzi 1.4.něco

 

textově je atribut v attribute_lang, dále v attribute_impact a v attribute, takže chceš promazat tyto tři tabulky. v phpmyadminu musím určit databázi.tabulku.řádek_tabulky (jen pro vysvětlení)

 

select funguje takto:

 

select * 
from databaze.`tabulka_attribute_lang`
join databaze.`tabulka_attribute_impact` on (databaze.`tabulka_attribute_lang`.id_attribute = databaze.`tabulka_attribute_impact`.id_attribute)
join databaze.`tabulka_attribute` on (databaze.`tabulka_attribute_lang`.id_attribute = databaze.`tabulka_attribute`.id_attribute)
where name = 'XXL'
 
delete by měl pak fungovat takto:
 
delete 
from databaze.`tabulka_attribute_lang`
join databaze.`tabulka_attribute_impact` on (databaze.`tabulka_attribute_lang`.id_attribute = databaze.`tabulka_attribute_impact`.id_attribute)
join databaze.`tabulka_attribute` on (databaze.`tabulka_attribute_lang`.id_attribute = databaze.`tabulka_attribute`.id_attribute)
where name = 'XXL'
 
tohle je kód do phpmyadmin do sekce SQL. pro jistotu si předtím udělej zálohu celé databáze
 
a samozřejmě kód je bez záruky :)
Edited by berka.pavel (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...