Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Insert into tabela (polje1,polje2,polje3) values ("1", select polje2,polje3 from tabela where ...);

[es] :: Baze podataka :: Insert into tabela (polje1,polje2,polje3) values ("1", select polje2,polje3 from tabela where ...);

[ Pregleda: 1809 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pisac

Član broj: 13046
Poruke: 4578



+3341 Profil

icon Insert into tabela (polje1,polje2,polje3) values ("1", select polje2,polje3 from tabela where ...);01.08.2014. u 23:16 - pre 118 meseci
Hoću da dopišem u istu tabelu određeni skup zapisa iz te tabele, ali sa izmenjenim prvim poljem. Ono iz naslova je primer kako mali perica (ja) to zamišlja da bi trebalo da radi.

To pokušavam na MySQL, ali me odgovor zanima i generalno na opštem SQL nivou pa pitanje zato postavljam ovde.

Dakle, mogu da uradim
insert into tabela (polje1,polje2,polje3) select polje1,polje2,polje3 from tabela where polje3="uslov";

ali ja želim da promenim polje1 da dobje drugu vrednost tokom upisa. A to ne znam kako.

 
Odgovor na temu

BezPanike

Član broj: 128571
Poruke: 74



+2 Profil

icon Re: Insert into tabela02.08.2014. u 07:17 - pre 118 meseci
Naravno da može:
Code:
insert into tabela (polje1,polje2,polje3) 
select "1" AS polje1,polje2,polje3 
from tabela 
where polje3="uslov";
 
Odgovor na temu

pisac

Član broj: 13046
Poruke: 4578



+3341 Profil

icon Re: Insert into tabela (polje1,polje2,polje3) values ("1", select polje2,polje3 from tabela where)02.08.2014. u 12:15 - pre 118 meseci
Uspešno! Hvala.

Heh, bio sam blizu. Bio sam probao i select "1",polje2,polje3... ali znači trebalo je select "1" as polje1,polje2,polje3
 
Odgovor na temu

[es] :: Baze podataka :: Insert into tabela (polje1,polje2,polje3) values ("1", select polje2,polje3 from tabela where ...);

[ Pregleda: 1809 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.