1. 程式人生 > >資料庫中有則更新,沒有就插入的sql語句

資料庫中有則更新,沒有就插入的sql語句

話不多多說,直接上程式碼,這是自己親手查得,找了好久也是,然後才寫好,寫一下記錄著吧

-- 存在即更新,不存在就插入(根據ID)
insert into `vclb_mm_inventory` (`ID_`, `STOCK_ID_`, `ITEM_ID_`, `AMOUNT_`) 
values ('489734716803514367', '倉庫一', '水杯', 44) 
ON DUPLICATE KEY UPDATE `AMOUNT_` = `AMOUNT_` + 44;

-- 將物品名稱與倉庫名稱修改為庫存表中唯一索引
ALTER TABLE vclb_mm_inventory ADD unique(`STOCK_ID_` , `ITEM_ID_`);