usuwanie rekordów - jak to zrobić
Jarecki# - 11-05-2006 17:23
usuwanie rekordów - jak to zrobić
Witam Mam w pliku tekstowym wygenerowaną listę kilkuset numerów ID w taki sposób: 1231243455 8765734564 4323546664 itd
potrzebuje teraz usunąc wszystkie rekordy z tabeli o tych ID. W jaki sposób zrobic to najłatwiej ?
Jarecki#
LECH DUBROWSKI - 11-05-2006 17:24
Użytkownik "Jarecki#" <infor946@poczta.onet.pl> napisał w wiadomości news:e3phlu$aul$1@news.onet.pl... > Witam > Mam w pliku tekstowym wygenerowaną listę kilkuset numerów ID w taki > sposób: > 1231243455 > 8765734564 > 4323546664 > itd > > potrzebuje teraz usunąc wszystkie rekordy z tabeli o tych ID. > W jaki sposób zrobic to najłatwiej ?
<?php mysql_connect('localhost','user','haslo'); mysql_select_db('baza');
$linie=file('http://jakies.pl/id.txt'); $i = 1; foreach($linie as $linia) { mysql_query("Delete * from tabela where id = $linia") or die(mysql_error()); $i++; } ?>
> Jarecki# > >
Marcin 'goral' Goralski - 11-05-2006 17:24
LECH DUBROWSKI wrote:
> <?php
zrob z pliku .txt plik z SQL i po zawodach, np. w vi albo innym inteligentnym edytorze, pusc SQL z konsoli i juz ... do wszytskiego php to troche niesmacze ... zwlaszcze, ze nie musi go byc i co wtedy ?
marcin
Jarecki# - 11-05-2006 17:24
> <?php > mysql_connect('localhost','user','haslo'); > mysql_select_db('baza'); > > $linie=file('http://jakies.pl/id.txt'); > $i = 1; > foreach($linie as $linia) { > mysql_query("Delete * from tabela where id = $linia") or die(mysql_error()); > $i++; > } > ?>
ale mi nie chodzi o php, tak robiłem do tej pory, a teraz potrzebuje bezpośrednio w mysql
JArecki#
Jarecki# - 11-05-2006 17:24
> zrob z pliku .txt plik z SQL i po zawodach, np. w vi albo innym > inteligentnym edytorze, pusc SQL z konsoli i juz ... do wszytskiego php > to troche niesmacze ... zwlaszcze, ze nie musi go byc i co wtedy ?
tak zrobiłem, a da się jakoś napisac jakąś procedurę czy coś takiego, która by mi to robiła automatycznie ? na procedurach wogóle sie nie znam, nigdy nie pisałem, więc proszę łopatologicznie :)
Jarecki# ps. prosze nie pisać rozwiązań via PHP, bo takie to ja mam, ale teraz potrzebuje bezpośrednio w mysqlu
Grzegorz Danowski - 11-05-2006 17:24
=?iso-8859-2?Q?Re:_usuwanie_rekord=F3w__-_jak_to_zrobi=E6?=
Użytkownik "Jarecki#" <infor946@poczta.onet.pl> napisał w wiadomości news:e3q5no$vm6$1@news.onet.pl... > ale mi nie chodzi o php, tak robiłem do tej pory, a teraz potrzebuje > bezpośrednio w mysql
Powinieneś mieć pretensje do samego siebie, bo nie napisałeś jakiej bazy używasz i jakiego rozwiązania poszukujesz... G.
Grych - 11-05-2006 17:24
Jarecki# napisał(a): > Witam > Mam w pliku tekstowym wygenerowaną listę kilkuset numerów ID w taki sposób: > 1231243455 > 8765734564 > 4323546664 > itd > > potrzebuje teraz usunąc wszystkie rekordy z tabeli o tych ID. > W jaki sposób zrobic to najłatwiej ? cat plik| awk '{print "delete from tabela where id="$0";";}' >delete.sql
-- Grych
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[ms sql] =?ISO-8859-2?Q?wy=B6wietlenie_pierwszych_5_rekord?==?ISO-8859-2?Q?=F3w_z_zapytania_=3F_odpowiednik_ROWNUM_w_o?== ?ISO-8859-2?Q?raclu_dla_MS_SQL=27a?=
[MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?=
Jak =?ISO-8859-2?Q?zamieni=E6_dwa_pola_jednej_kolumny_?==?ISO-8859-2?Q?w_dw=F3ch_rekordach_za_pomoc=B1_jednego_zapyt? ==?ISO-8859-2?Q?ania=3F?=
[mysql/php] jak =?ISO-8859-2?Q?zliczy=E6_ilo=B6=E6_unikalnyc?==?ISO-8859-2?Q?h_rekord=F3w_w_jednym_zapytaniu=3F?=
=?ISO-8859-2?Q?WY=B6wietlenie_rekord=F3w_pocz=B1wszy_od_?==?I SO-8859-2?Q?danej_litery=2E=2E=2E?=
=?iso-8859-2?Q?=5BMySQL=5D_Wy=B6wietlenie_wszystkich_rekordow _zawierajacy?==?iso-8859-2?Q?ch_duplikat_a__moze_inna_struktura_bazy_danych ?=
[pgsql] Akcja w =?iso-8859-2?b?emFsZb9ub7ZjaQ==?= od liczby zmienionych =?iso-8859-1?q?rekord=F3w?=
[postgresql] kilka =?ISO-8859-2?Q?rekord=F3w_subquery_jako_?==?ISO-8859-2?Q?string?=
[mysql] Wyszukanie =?ISO-8859-2?Q?rekord=F3w=28powiazane_tabel?==?ISO-8859-2?Q?e=29?=
[MySQL]: Dodanie zliczania =?ISO-8859-2?Q?rekord=F3w_do_rozb?==?ISO-8859-2?Q?udowanego_zapytania?=
zanotowane.pldoc.pisz.plpdf.pisz.plshanti.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|