请教 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)`
}
问 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)`
}