我有在數據庫中插入一個問題:插入或SQL更新和PHP
比如我有表:
id eur_sell eur_buy date
-- -------- ------- -----
1 3,4 3,6 2014-02-04
如何創建一個查詢和驗證,如果今天的日期是插入更新 但明天如果現在插入使之後,如果你做另一個插入更新
我有在數據庫中插入一個問題:插入或SQL更新和PHP
比如我有表:
id eur_sell eur_buy date
-- -------- ------- -----
1 3,4 3,6 2014-02-04
如何創建一個查詢和驗證,如果今天的日期是插入更新 但明天如果現在插入使之後,如果你做另一個插入更新
你可以使用「替換成」這種方法來插入或更新您的記錄。
如果記錄是新的,它就像INSERT一樣插入。如果它是一個重複的,新的記錄將取代舊的
你可以從這裏指:
http://chevronscode.com/index.php/mysql-check-for-duplicates-before-inserting.html
你必須對重複密鑰更新
如執行。
INSERT INTO table (a,b,date) VALUES (1,2,date)
ON DUPLICATE KEY UPDATE a = new a;
關鍵是自動增加 – user3093068
將日期列作爲主鍵或唯一鍵 –
發佈您的代碼! –
我只需要如何驗證日期 – user3093068
首先得到今天的日期,然後從數據庫獲取日期,並匹配它們,如果今天的日期已經插入,然後更新數據,否則插入數據。進一步看到你的代碼會很清楚。 – user12