Predmet:MYSQL INSERT, REPLACE, UPDATE Zamijeni podatke, update red ako je...
Podaci u tablici nemaju UNIQUE ili PRIMARI KEY
tabla grad
red.Broj | imeGrada | stanovnika |
---|
1 | Zagreb | 1000000 |
2 | Split | 800000 |
3 | Osijek | 500000 |
4 | Rijeka | 700000 |
2 | Dubrovnik | 400000 |
3 | Varazdin | 350000 |
ovo ne radi , jer nema primarni ili unique kljuc:
INSERT INTO books
(redBroj, ImeGrada, stanovnika)
VALUES
($redBroj, $imeGrada, $stanovnika)
ON DUPLICATE KEY UPDATE
imeGrad =$imeGrad,
stanovnika = $stanovnika;
ovo ce dodati red, nece ga izmjeniti:
INSERT IGNORE INTO grad
(redBroj,imeGrada,stanovnika)
VALUES
(1,Zagreb,1100000);
tablica ce izgledati ovako:
red.Broj | imeGrada | stanovnika |
---|
1 | Zagreb | 1000000 |
1 | Zagreb | 1100000 |
2 | Split | 800000 |
3 | Osijek | 500000 |
4 | Rijeka | 700000 |
2 | Dubrovnik | 400000 |
3 | Varazdin | 350000 |
Pitanje:
Kako zamijeniti red u kojem je grad Zagreb sa novim podacima o broju stanovnistva?
zivot je moja domovina.
Ovaj post je ureden
1
puta. Posljednja izmjena 18.08.2020 12:03 od strane Avko.