MySQL 4.0.12插入不存在的地方

时间:2015-03-05 12:24:09

标签: mysql duplicates

我真的需要一些这个MySql,我无法上班

Insert into valiuta(valiut_id,valkod_id,valiut_data,valiut_koef,valiut_val,user,archyvas)
select * from (select 0,'PLN','2015-01-02',10,'2,32271851',null,0) as
tmp  where not exists (select valkod_id,valiut_data from valiuta
where  valkod_id='PLN' and  valiut_data='2015-01-02') LIMIT 1

我需要快速帮助,如何插入这些价值......我很绝望,我已经尝试了一切......

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找(INSERT ... ON DUPLICATE KEY UPDATE)http://dev.mysql.com/doc/refman/5.7/en/insert-on-duplicate.html,只有在密钥不存在时才会插入,否则它将更新数据。