基本的に私は製品をバージョン管理するテーブルを持っています、
したがって、関心のある2つの列があります。id | product_id
id
はautoincrement
列で
product_id
あり、int
製品が最初に作成されたときは、product_id
から来てid
います。製品が編集されたとき、行を複製するので、product_id
同じですが、IDが異なります。したがって、最初に製品を作成するときに、2つのクエリを実行します。
挿入してからupdate table whatever set product_id = id where id = {the insert id}
これは機能しますが、1つのクエリでそれを行う方法があるかどうか疑問に思っていますか?
挿入、更新、削除にしかアクセスできないことに注意してください。トリガーやストアドプロシージャはありません。