以下是mysql表
表
我正在寻找检查表中是否存在特定日期的MySql查询
如果存在日期而不是使用新数据更新Val-a,Val-b
如果不存在,则添加Date,Val-a,Val-b
的新行答案 0 :(得分: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
必须是主键或唯一键。