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.