別の列の新しい各行の一意の (自動インクリメントされた) ID を複製する必要がある状況があります。だから私は、昔ながらの方法でそれを行うのではなく、疑問に思っていました:
- 行を挿入
- insert_id を取得する
- insert_id で行を更新する
別の列の値として、新しい ID が設定されるのと同じ値を使用するように MySQL に指示できますか?
これに沿った何か:
INSERT INTO my_table(unique_column, id_duplicate)
VALUES('value', GET_UNIQUE_ID_OF_THIS() )