ugrás a tartalomhoz

mezo athelyezese

Hitman · 2003. Dec. 11. (Cs), 00.01
en uj tag vagyok (csaba <-> hitman)
az a problemam hogy van ket tablam van benne egy egyforma mezo a kettoben es a masodik tabla mas mezojet at akkarom tenni a az elsobe es oda tenni abba a recordba ahhol meg egyeznek tehat kb igy:
1 tab.
eva , 25
mari , 40
2 tab.
25 , fiatal
40 , meglet
a 'fiatal'-t az elsobe oda ahhol meg egyezik a '25' es a masiknal ugyan ugy.
elore is kosz.
 
1

Re: mezo athelyezese

pp · 2003. Dec. 11. (Cs), 07.32
en uj tag vagyok (csaba <-> hitman)
az a problemam hogy van ket tablam van benne egy egyforma mezo a kettoben es a masodik tabla mas mezojet at akkarom tenni a az elsobe es oda tenni abba a recordba ahhol meg egyeznek tehat kb igy:
1 tab.
eva , 25
mari , 40
2 tab.
25 , fiatal
40 , meglet
a 'fiatal'-t az elsobe oda ahhol meg egyezik a '25' es a masiknal ugyan ugy.
elore is kosz.


Nos ha gonosz akarnek lenni, akkor az mondanam, "nosza csinald", mert ugyan kerdest nem tettel fel. Nyilvan a megoldasra vagysz, de nem emlitetted, hogy hol vannak ezek a tablak, gondolom egy SQL adatbazisban, nem mondtad, hogy az 1. tablaban melyik az a mezo, amelyikbe bele akarod irni a megfelelo adatot. Nem irtad azt se miert van szukseged erre....
A megoldasokat nem fognak egybol mukodni, mert sok-sok informacio hianyzik ahhoz, hogy mukodo megoldast tudjak adni, de talan tudod hasznalni.

Ket megoldas lehet, az egyik, hogy meg akarod jeleniteni az adatokat, akkor neked csak egy lekerdezes kell:

select nev, tipus from 1tab, 2tabl where 1tabl.id = 2tabl.id;

A masik megoldas az, hogy tenyleg az 1. tablaba beszurjuk az erteket (a feltetelezett tipus mezobe.)

UPDATE 1tabl,2tabl SET 1tabl.tipus=2tabl.tipus
WHERE 1tabla.id=2tabla.id;

remelem segitettem
pp
2

Re: mezo athelyezese

Hitman · 2003. Dec. 13. (Szo), 18.26
Kedves 'PP'
Igen egy kicsit el nagyaztam a kerdes...
igen egy SQL adatbazisrol van szo es egy MySQL-ODBC plugint egy Delphi alkalmazas fogja kezelni, de mi elott kezelne at kell egy kicsit modositani mezo cserevel. Mert hat hogy mar van adatbazisom es nem akkarom kezzel be potyogni '1137' mezobe. Csak hat minden kezdokent kezdi (es lehet hogy ugy is marad) es nem gondolhat mindenre. tehat SQl adatbazis es az azonos mezo recordja
('cdtab.id', 'cdnum.id') egyelo, de itt van a bokeno ami cdnum.id-ben egyszer es ugyanaz ertek cdtab.id-ben tobbszor szerepel amit irsz lehet hogy jo, de nem bisztos, minden esetre meg probalom, mert en ugy probaltam hogy. :
update cdtab set cdtab.id=cdnum.sernum
where cdtab.id=cdnum.id;
es ott valami olyan problema lehetet hogy abba a cdtab.id-be bele probalt tenni tobb erteket (en igy tudtam erzekelni) a tabla valahogy igy nezki
Database : CD's
Table: cdtab
Fields: WII , ArtistOrTeam , AlbumOrProduct , Id
Table: cdnum
Fields: Id, Sernum
es a 'cdtab.id'-be a 'cdnum.sernum'-ot ahol a ket 'Id' record erteke
egyelo csak hat 'cdtab.id' rekordjaiban vanak egyformak.
remelem most mar jo(bb) ut mutast adtam a kerdeshez.
elore is kosz.
3

Re: mezo athelyezese

pp · 2003. Dec. 13. (Szo), 20.13
... ahol a ket 'Id' record erteke
egyelo csak hat 'cdtab.id' rekordjaiban vanak egyformak.


mi legyen az "egyformakkal"?