sql >> Database teknologi >  >> RDS >> Mysql

Indsæt forespørgsel med en indre joinforbindelse

Du vil bruge insert ... select erklæringens form:

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

Hvis du kun gør dette for én bruger, ser det måske mere sådan ud:

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



  1. Sådan krypteres en visning i SQL Server

  2. Hvordan finder man de mest populære ordforekomster i MySQL?

  3. Hvad er en tidsseriedatabase?

  4. MySQL JOIN med LIMIT 1 på sammenføjet bord