[ del-boy @ 05.07.2003. 03:58 ] @
Upravo to. Da li je moguce u MySQL bazi jednim upitom staviri razlicite podatke u dve razlicite tabele?

Hvala unapred.
[ ivansh @ 05.07.2003. 04:45 ] @
Ne bi trebalo da je moguce.
INSERT kao i UPDATE i DELETE su operacije nad jednom tabelom
[ del-boy @ 05.07.2003. 18:18 ] @
OK, hvala...
[ byTer @ 05.07.2003. 19:02 ] @
Ukoliko ne provaljujes SQL tehnologiju ne bi trebalo da te mrzi da napises dva upita jedan za drugim. Mozda toga bude u nekoj novoj verziji ...
[ chupcko @ 07.07.2003. 10:18 ] @
Naravno uvek mozes da koristis transakcije :) i zakljucavanje tabela, onda je ta transakicja takoreci "jedna" SQL komanda.
[ maliX @ 22.07.2003. 12:18 ] @
ukoliko radis direktno u mysql-u :
Code:

INSERT INTO table_name (column1,column2,...,columnn) 
VALUES ('value1_1','value1_2',...,'value1_n'), 
('value2-1','value2_2',...,'value2_n'), 
...
('valuen_1','valuen_2',...,'valuen_n');

pazi da nemas navodnike oko imena kolona;
navodnike moras staviti oko vrednosti koje unosis, bez obzira na tip podatka koji je u pitanju;

ukoliko radis iz php-a:
Code:

for( $i = 0; $i < count($groups); $i++){
    $sql = sprintf("INSERT INTO users_groups (user_id, group_id) VALUES
(%s, %s)",
                   $id,
                $groups[$i]);
    echo $sql;            
    $result = mysql_query($sql, $adminConn) or die(mysql_error());
    echo $result;
   }

uglavnom: loop kroz niz sa vrednostima koje hoces da ubacis.