Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

prenos filtriranih podataka iz jedne tabele u drugu u mysql bazi

[es] :: PHP :: prenos filtriranih podataka iz jedne tabele u drugu u mysql bazi

[ Pregleda: 3338 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

gogi100
Goran Ljubic

Član broj: 40722
Poruke: 1064
87.250.47.*



+3 Profil

icon prenos filtriranih podataka iz jedne tabele u drugu u mysql bazi01.11.2007. u 21:47 - pre 200 meseci
imam na serveru mysql bazu sa jednom tabelom. Imam mali programcic koji vrsi transfer podataka u tu bazu. Polja u toj tabeli su ime, prezime, ulica, broj, broj telefona. Utvrdio sam da je ova tabela presiroka dakle sadrzi i podatke koji mi nisu potrebni,kao na primer lica bez telefona. Dakle meni su potrebna samo lica sa telefonima. Inace podaci u bazu se stalno azuriraju tim malim programcicem za transfer. Dakle pitanje je sta uciniti da bih imao samo tabelu koja sadrzi lica sa brojevima telefona? Dali se moze u mysql praviti nova tabela pa iz stare izvuci samo lica koja imaju brojeve telefona.Moze mali primer? Inace ova baza se koristi samo za pretragu preko forme i php-a
Hvala
 
Odgovor na temu

vilyu
Web Developer
Beograd, Srbija

Član broj: 1188
Poruke: 444



+2 Profil

icon Re: prenos filtriranih podataka iz jedne tabele u drugu u mysql bazi03.11.2007. u 09:39 - pre 200 meseci
Prvo sto mi je palo na pamet je da ces, tokom koriscenja baze, doci u situaciju da i licima bez telefona uneses broj, pa onda nece biti potrebe za razdvajanjem tih podataka. No, ako ipak zelis da nastavis, sintaksa bi otprilike glasila:

INSERT INTO nova_tabela (ime, prezime, ulica, broj, broj_telefona)
SELECT ime, prezime, ulica, broj, broj_telefona FROM stara_tabela
WHERE broj_telefona IS NOT NULL

E sad, uslov da je broj razlicit od NULL mozes da koristis samo ako ti je to polje u bazi zaista NULL za redove koji nemaju broj. U suprotnom mozes da koristis recimo WHERE LENGTH(broj_telefona) > 5, ili sl.
Pera električar 0637129710, BG, preporučujem.
 
Odgovor na temu

Cpu x9
Programer

Član broj: 161737
Poruke: 1
*.adsl.net.t-com.hr.



Profil

icon Re: prenos filtriranih podataka iz jedne tabele u drugu u mysql bazi03.11.2007. u 17:26 - pre 200 meseci
Zasto duplati bazu podataka bezveze? Mozda bi bilo bolje da jednostavno napravis da prilikom vadenja iz baze podataka vadi samo one redove koji imaju broj telefona. To mozes ovako:


SELECT * FROM stara_tabela WHERE broj_telefona != ''


i sada samo dodas sta zelis pretrazivat npr.


SELECT * FROM stara_tabela WHERE broj_telefona != '' AND ime LIKE '%jure%'
 
Odgovor na temu

[es] :: PHP :: prenos filtriranih podataka iz jedne tabele u drugu u mysql bazi

[ Pregleda: 3338 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.