2016-03-09 32 views
0

以下是MySQL表MySQL查詢用於檢查是否存在數據,並插入或更新相應

  1. ID(增量)
  2. 日期
  3. VAL-一個
  4. 的Val-B

我在尋找MySql查詢來檢查是否特定日期存在於表中

如果日期比更新的Val-A,纈氨酸-B存在一個新的數據

如果不存在比添加日期的新行,VAL-A,瓦爾-B

+0

可能會有幫助:http://stackoverflow.com/questions/9723073/how-to-use-if-then-else-in-a-mysql-update-query – Sanj

回答

2

您正在尋找insert . . . on duplicate key update

insert into t(date, vala, valb) 
    values (@date, @vala, @valb) 
    on duplicate key update vala = values(vala), valb = values(valb); 

對於這項工作,date需要一個主鍵或唯一鍵。

相關問題