sql >> Database >  >> RDS >> Mysql

In volgorde invoegen in tabel

ik sta momenteel niet voor de sql-database-engine en kan daarom geen volledig geverifieerde sql-code indienen. als uw num-veld echter geen auto-increment-veld is, doe dan iets als dit:

CREATE TEMPORARY TABLE temp_table_x (
    num int auto_increment primary key,
    reference_id int
);

INSERT temp_table_x (reference_id)
SELECT id FROM source_table ORDER BY id;

UPDATE source_table st 
    SET st.num = x.num
FROM temp_table_x x
WHERE reference_id = id;


  1. SQL-query toont niet verwacht resultaat

  2. Nadat MySQL via Brew is geïnstalleerd, krijg ik de foutmelding - De server is gestopt zonder het PID-bestand bij te werken

  3. MySQL-resultaten als door komma's gescheiden lijst

  4. Waarom kan ik geen variabele gebruiken als tabelnaam in een opgeslagen procedure?