sql >> Base de Datos >  >> RDS >> Mysql

Insertar consulta con una combinación interna

Quiere usar el insert ... select forma de la declaración:

INSERT INTO data_stocks (data_id,quantity)
    select ud.data_id, $quantity
    from users u join
         users_data ud
         on u.uid = ud.uid;

Si está haciendo esto para un solo usuario, podría parecerse más a esto:

INSERT INTO data_stocks (data_id,quantity)
    select ud.data_id, $quantity
    from users_data ud
    where ud.uid = $uid;