0
我有一個領域我如何執行查詢的更新或插入字段值的基礎上
name quantity expiry
a 2 14/12/2012
b 3 13/2/2013
如果名稱存在,量表是0比查詢將作爲更新查詢其他明智的工作,作爲插入查詢工作。不止一行可以存在同名,但會有不同的到期日。
我有一個領域我如何執行查詢的更新或插入字段值的基礎上
name quantity expiry
a 2 14/12/2012
b 3 13/2/2013
如果名稱存在,量表是0比查詢將作爲更新查詢其他明智的工作,作爲插入查詢工作。不止一行可以存在同名,但會有不同的到期日。
您正在查找INSERT ... ON DUPLICATE KEY UPDATE
。請參閱documentation。
編輯:我不確定如果「如果數量是0」的部分可以完成這一點,但是,所以這可能不會完全回答你的問題。
你能爲此建議我任何查詢嗎? – chetan
以上查詢你建議不能幫我出去,因爲許多具有相同名稱的行可以存在,但有不同的失效,所以我不能讓名稱作爲主鍵。 – chetan
您可以創建一個唯一的(名稱,到期日期)索引,這將允許您使用ON DUPLICATE KEY子句。 –