Hogyan tudok mysql-ben egy táblázat (páldául) 3. sor 4. mezőjébe beszúrni egy értéket?
Ez nem így működik.
Van pl egy users táblád, amiben ez van:
id name city
1--béla--pécs
2--géza--zalaegerszeg
3--erzsi-budapest
4--andi--kiskunmajsa
Pl át andi férfivá operáltatja magát, akkor nem kell pánikba ess, hanem lefuttatsz valami hasonló parancsot:
update users set name='andrás' where id=4;
Nézzünk egy képzeletbeli táblát (user_table), aminek a következő mezői vannak (user_id, user_name, user_birth_day)
user_table(user_id, user_name, user_birth_day);
Ebből mondjuk egy sor
user_id legyen 1
user_name legyen BillGates
user_birth_day legyen 1955-10-28
Ez egy sor, ezek összetartozó adatok.
A módosítási parancsot úgy képzeld el, hogy :
UPDATE tábla név SET mező neve = 'érték' WHERE hogy találom meg a módosítandó sorokat.
UPDATE a módosítás parancsa
SET ez jelzi, hogy ez után jön a módosítás
mezőnév lehet pl a user_name
a WHERE után jöhet valamiféle leírás ami alapján megtalálja a módosítani kívánt sort pl azt ahol a user_id=1
Szóval így néz ki:
UPDATE user_table SET user_name = 'William Gates' WHERE user_id = '1';
Az előttem lévők által említett elsődleges kulcs itt a user_id nevű mező, ami minden sorban más, ezért ez alapján egyértelműen meg lehet találni egy sor könnyedén.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!