Tema: Re: mysqlimport referencial integrity
Autorius: Donatas
Data: 2011-04-21 10:10:04
Toks gal ir kvailas pasiulymas, bet ne paprasciau Delete * FROM , o paskui 
Insert ? Kaip suprantu ID ateina su duomenimis, nebent ... su naujais 
duomeninimis neateina netaisyti duomenys, bet  jau esantys mysql'e, tada 
juos istrynus , zinoma, nebus kuo atsatatyti .
Jei nieko geriau nesugalvosi, siulyciau importuoti turima txt i kokia nors 
tmp lentele ir tada DELETE atlikti tik tiems irasams, kurie turi atitikmeni 
tmp lenteleje (pagal ID), o tada jau Insert.


-- 
Donatas

"neklausiu" <neklausk@nieko.lt> wrote in message 
news:iojupv$up0$1@trimpas.omnitel.net...
>
> "Audrys" <oginiekienoreikalaskokiadeze@takas.lt> wrote in message 
> news:iojq53$mra$1@trimpas.omnitel.net...
>>O gal reiketu normalius duomenis tureti, o ne su dublikuotais pirminiais 
>>raktais (tai leidzia itarti --replace naudojimas).
>>
> duomenys normalus - reikia updatinti tai kas irasyta lenteleje. Jei tokio 
> rakto nera - insertinti irasa.
>
>
>> "neklausiu" <neklausk@nieko.lt> wrote in message 
>> news:iojlfm$f4r$1@trimpas.omnitel.net...
>>> importuoju duomenis is tekstinio failo i mysql 5 tokia komanda
>>>>mysqlimport --host=192.168.1.4 -p --fields-terminated-by="\t" --lines-terminated-by="\r\n" 
>>>> --columns=name,description,category,subcategory,price --ignore-lines=1  
>>>>--local
>>> --replace --user=root testdb "item.txt"
>>> Enter password: *********
>>> mysqlimport: Error: Cannot delete or update a parent row: a foreign key 
>>> constraint fails (`testdb/location`, CONSTRAINT 
>>> `item_id_refs_name_374a2a88` FOREIGN KEY
>>> (`item_id`) REFERENCES `item` (`name`)), when using table: item
>>>
>>> Ka mysqlimport yra toks durnas, kad bando updatinti key?
>>> sql sakinyje as isvis nerasyciau "set name='abc' where name='abc'", o 
>>> sitas daiktas matomai bando tai daryti.
>>> Ar yra koks budas priversti mysqlimport tokiu nesamoniu nedaryti
>>>
>>>
>>>
>>
>>
>
>
>