请教 db 大佬,要更新某一行的某个字段,比如 让 totalSale 字段+X, 如果不存在这行数据的时候插入整条数据,totalSale 值为 X 。
问 chatGPT 需要知道唯一键的 id 才能做到,但更新的那行记录是通过条件查找到的,有大佬知道怎么操作么?
逻辑大概这样 if(`select 1 from xxx where xxxx`){ // 存在,直接更新 `update xxx set totalSale = totalSale + X where month=xx and user=xxx` }else{ `insert into xxx (xxx)` }