ďťż
 
usuwanie rekordów - jak to zrobić ďťż
 
usuwanie rekordów - jak to zrobić
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • shanti.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com