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.