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

Indsættelse i tabel i rækkefølge

Jeg er i øjeblikket ikke foran sql database engine og kan derfor ikke indsende fuldt verificeret sql kode. men hvis dit num-felt ikke er et autoincrement-felt, skal du gøre noget som dette:

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. Omdøb en tabel i MySQL

  2. Entity Framework og flere skemaer

  3. Postgres holdt lige tilfældigt op med at virke (Rails, PGSQL.5432)

  4. Er der en måde i MySQL at vende et boolesk felt med én forespørgsel?