在SQL和PHP中插入或更新

在SQL和PHP中插入或更新,php,mysql,Php,Mysql,我有一个关于数据库插入的问题: 例如,我有以下表格: id eur_sell eur_buy date -- -------- ------- ----- 1 3,4 3,6 2014-02-04 如何创建查询并验证今天的日期是否为insert make update 但是明天如果现在有insert make it,那么如果您进行另一次insert make update您可以使用“替换为”此方法插入或更新您的记录 如果记录是新的,则它与in

我有一个关于数据库插入的问题:

例如,我有以下表格:

id  eur_sell  eur_buy    date
--  --------  -------    ----- 
1   3,4       3,6        2014-02-04
如何创建查询并验证今天的日期是否为insert make update 但是明天如果现在有insert make it,那么如果您进行另一次insert make update

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

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

你可以在这里查阅:


您必须执行重复密钥更新

例如


我只需要如何验证日期首先你得到今天的日期,然后从数据库中得到日期,并匹配它们,如果今天的日期已经插入,然后更新数据,否则插入数据。此外,可以清楚地看到您的代码。无论您做什么,首先应该去掉那些逗号分隔的值。阅读有关规范化的内容。@fancyPants-我怀疑它们不是逗号分隔的值,而是浮动。有些国家使用逗号而不是perdiod作为小数点。关键是自动递增
INSERT INTO table (a,b,date) VALUES (1,2,date)
  ON DUPLICATE KEY UPDATE a = new a;