Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Inserir consulta com uma junção interna


Você deseja usar o insert ... select forma da declaração:
INSERT INTO data_stocks (data_id,quantity)
    select ud.data_id, $quantity
    from users u join
         users_data ud
         on u.uid = ud.uid;

Se você estiver fazendo isso para apenas um usuário, pode parecer mais com isso:
INSERT INTO data_stocks (data_id,quantity)
    select ud.data_id, $quantity
    from users_data ud
    where ud.uid = $uid;