コンテンツテーブルと言うテーブルがあり、フィールドが言う
unitId | referenceId | contentId | masterContentId | sequence
masterContentId
ここで、重複キーを挿入して、シーケンスの値を更新する必要があります。 「10」とcontentId
「100」と言うレコード
の値を持つ referenceId フィールドと、unitId
「500」と言うレコードcontentId
と「100」とします。すなわち
rowId| unitId| referenceId | contentId | masterContentId | sequence|
-----+-------+-------------+-----------+-----------------+---------+
1 10 1 500 2 a
2 20 2 300 4 b
3 500 3 100 6 c
4 500 4 700 8 d
5 30 5 100 10 e
6 40 6 100 20 f
つまり、私が説明しようとしていたのは、行番号 3 を対応する行 5 の値で更新する必要があるということです。
Mysql Insert On duplicate Key Updateを使用した方法