6列のテーブルがあります.4列が同じ場合、挿入コマンドで更新を行いたいです。これは、テーブルが例としてどのように見えるかです
id customer_id sensor_id user_unique_id date timestamps
------ ----------- --------- ----------------- ---------- -----------------------
1 21 19 56346345645645654 2013-07-12 1373623091
2 21 18 34676546754756765 2013-07-12 1373623091
3 21 18 56754754754675755 2013-07-12 1373623047
4 21 18 54674567546754757 2013-07-12 1373623036,1373623037
5 21 18 54675647567547547 2013-07-12 1373623035
挿入しようとすると
INSERT INTO table ('customer_id`,`sensor_is`,`user_unique_id`,`date`,`timestamps`)
VALUES ('21','19','56346345645645654','2013-07-12','1373623100')
次のようにコードを更新したい:
UPDATE table SET `timestemps`=`timestemps`+','+VALUES(timestemps)
WHERE customer_id = VALUES(customer_id)
AND sensor_is = VALUES(sensor_is)
AND user_unique_id = VALUES(user_unique_id)
AND date = VALUES(date)
ON DUPLICATE KEY UPDATE を使用しようとしましたが、すべての列を一意にすることはできません..助けてください:(