0

コンテンツテーブルと言うテーブルがあり、フィールドが言う

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を使用した方法

4

0 に答える 0