sql >> Databasteknik >  >> RDS >> Mysql

INSERT SELECT-fråga när en kolumn är unik

Utan att testa skulle jag förvänta mig att något sådant här skulle göra susen (förutsatt att id-kolumnen heter id)

INSERT INTO new_table 
    SELECT email, user_name, password 
    FROM old_table 
    INNER JOIN 
        ( SELECT MIN(id) FROM old_table GROUP by user_name ) minids
    ON minids.id = old_table.id



  1. Hur gör man en snabbare fråga med störst-n-per-grupp?

  2. Får körningsbehörighet till xp_cmdshell

  3. Hur man infogar en rad data i mysql med php

  4. Exkludera vissa fält från en SQL SUM-fråga