5列のテーブルがあります。4 つの列は同じままで、5 番目の列のみが変更されます。
a b c d e
v1 v2 v3 v4 v10
v1 v2 v3 v4 v11
v1 v2 v3 v4 v12
v1 v2 v3 v4 v13
v1 v2 v3 v4 v14
v1 v2 v3 v4 v15
v6 v7 v8 v9 v16
v6 v7 v8 v9 v17
v6 v7 v8 v9 v18
v6 v7 v8 v9 v19
v6 v7 v8 v9 v20
最初の 4 列の値は常に同じで、5 列目の値のみが変更されます。
列 a、b、c、d を主キーとして作成し、collowing ステートメントを試しています。
INSERT INTO $tablename( a,b,c,d,e)
VALUES(v1,v2,v3,v4,v5)
ON DUPLICATE KEY UPDATE e = VALUES(e);
私が得る結果は次のとおりです。
a b c d e
v1 v2 v3 v4 v15
私がデータベースに入れようとしているのは次のとおりです。
a b c d e
v1 v2 v3 v4 v10
v11
v12
v13
v14
v15
v6 v7 v8 v9 v16
v17
v18
v19
v20