草庐IT

OLDPRICE

全部标签

mysql - 不重复行时插入?

当价格与我表中的价格不同时,我只想替换(更新)DATE、PRICE和OLDPRICE,其中MODEL是唯一的。示例行表数据:DATE|MAKE|MODEL|PRICE|OLDPRICE2012-04-15|Advance|DTA-100-X|400|390肯定有十几种方法可以做到这一点,但我正在寻找用于MySQL查询的最佳解决方案。我应该使用:INSERTINTO..ONDUPLICATEKEYUPDATE替换为..更新...价格!=XXX如果MODEL相同但PRICE不同,则基本语法为UPDATE;OLDPRICE在UPDATE上变为PRICE*更新*无论价格是否改变,这都会取代。如