sql >> Databasteknik >  >> RDS >> Mysql

Lägger in i tabellen i ordning

Jag är för närvarande inte framför sql-databasmotorn och kan därför inte skicka in fullständigt verifierad sql-kod. men om ditt num-fält inte är ett autoinkrement-fält gör du något så här:

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. Dapper.NET och lagrad proc med flera resultatuppsättningar

  2. Hur släpper man flera intervallpartitioner baserat på datum?

  3. Docker:Kombinera flera bilder

  4. Hur man hittar om ett värde finns inom en VARRAY