在SQL和PHP中插入或更新

时间:2014-02-11 07:32:52

标签: php mysql

我在数据库中有一个插入问题:

例如我有表:

id  eur_sell  eur_buy    date
--  --------  -------    ----- 
1   3,4       3,6        2014-02-04

如何创建查询并验证今天的日期是否为insert make update 但明天如果现在插入,那么如果你再做一次插入make更新

2 个答案:

答案 0 :(得分:0)

您可以使用“替换为”此方法来插入或更新您的记录。

如果记录是新的,它的插入与INSERT一样。如果它是重复的,则新记录将替换旧记录

您可以参考:

http://chevronscode.com/index.php/mysql-check-for-duplicates-before-inserting.html

答案 1 :(得分:0)

你必须执行ON DUPLICATE KEY UPDATE

EG。

INSERT INTO table (a,b,date) VALUES (1,2,date)
  ON DUPLICATE KEY UPDATE a = new a;