如標題所示,我想要插入一個新值或者如果其主鍵已存在,則更新該行,但只有在數據庫值比給一個新的。mysql:更新或創建條目,其中提交日期比db中更新
查詢是這樣的,但它有問題where語句
INSERT INTO myTable(field1_key, field2, datefield) VALUES('val1', 'val2', '2012-12-12 12:12:12')
ON DUPLICATE KEY UPDATE
field2='val2'
datefield='2012-12-12 12:12:12'
WHERE datefield <'2012-12-12 12:12:12'
是'field1' promary關鍵?如果沒有,你永遠不會得到密鑰複製 –