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

insert/select kombinacija

[es] :: MySQL :: insert/select kombinacija

[ Pregleda: 1526 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Marko Medojević
Team leader
Digital ST
Beograd

Član broj: 93659
Poruke: 776
*.adsl-1.sezampro.yu.

Sajt: www.digitalst.rs


+99 Profil

icon insert/select kombinacija11.06.2009. u 18:46 - pre 181 meseci
Ćao!

Da li je u MySQL moguće izvršiti query sledećeg tipa:
Code:
insert into perms values(null, 1, (select id from resources));

Naravno gornji query ne prolazi!

Query "select id from resources" vraća rezultate(1, 3, 4) tako da bi gornji upit trebao da doda sledeće redove:
1 1 1
2 1 3
3 1 4
Prva kolona je auto increment.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: insert/select kombinacija11.06.2009. u 19:49 - pre 181 meseci
naravno da moze

Code:

mysql> create table perms (x int, y int, z int) engine  = myisam;
Query OK, 0 rows affected (0.00 sec)

mysql> create table resources (id int);
Query OK, 0 rows affected (0.00 sec)

mysql> insert into resources values (1), (2), (3), (4);
Query OK, 4 rows affected (0.00 sec)
Records: 4  Duplicates: 0  Warnings: 0

mysql> insert into perms select null, 1, id from resources;
Query OK, 4 rows affected (0.02 sec)
Records: 4  Duplicates: 0  Warnings: 0

mysql> select * from perms;
+------+------+------+
| x    | y    | z    |
+------+------+------+
| NULL |    1 |    1 | 
| NULL |    1 |    2 | 
| NULL |    1 |    3 | 
| NULL |    1 |    4 | 
+------+------+------+
4 rows in set (0.00 sec)


insert into perms select null, 1, id from resources;
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
217.24.31.*

Sajt: mysql.rs


+2377 Profil

icon Re: insert/select kombinacija11.06.2009. u 19:50 - pre 181 meseci
mozes i

Code:

mysql> insert into perms (y,z) select 1, id from resources;
Query OK, 4 rows affected (0.02 sec)
Records: 4  Duplicates: 0  Warnings: 0

 
Odgovor na temu

Marko Medojević
Team leader
Digital ST
Beograd

Član broj: 93659
Poruke: 776
*.adsl-1.sezampro.yu.

Sajt: www.digitalst.rs


+99 Profil

icon Re: insert/select kombinacija11.06.2009. u 20:38 - pre 181 meseci
Hvala!

Znao sam da tako nekako treba da ide ali nikako nisam mogao da nabodem. :)
 
Odgovor na temu

[es] :: MySQL :: insert/select kombinacija

[ Pregleda: 1526 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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