sql >> Databáze >  >> RDS >> Mysql

Vkládání do tabulky v pořadí

Momentálně nejsem před databázovým strojem SQL, a proto nemohu odeslat plně ověřený kód SQL. pokud však vaše pole num není pole s automatickým přírůstkem, proveďte něco takového:

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. Schéma zpětného inženýrství (orákula) k ERD

  2. Použití Oracle JDeveloper s databázovou službou MySQL na platformě Oracle Cloud, část 2

  3. ORA-03135 – RMAN Duplikát

  4. Jak vytvořím uživatele se stejnými oprávněními jako root v MySQL/MariaDB?