替代DUPLICATE ON UPDATE

时间:2016-04-07 14:08:48

标签: php mysql mysqli

我想知道是否有替代更新的替代方案,它不会忽略更新。 这个想法是用户可以将数据插入数据库(通过表单),然后可以返回编辑数据(然后更新)。当在更新时使用副本时,我有一个主键和一个索引键(如下所示),并且更新语句中的所有重复都是继续向数据库插入新行。我可以知道更长时间花在这上面,所以想知道是否有另一种方法。

CREATE TABLE `Product` (
`Product_Id` bigint(255) NOT NULL AUTO_INCREMENT,
`Resturant_ID` bigint(255) NOT NULL,
`Product_Desc` text NOT NULL,
`Product_Name` varchar(100) NOT NULL,
`Product_Price` decimal(4,3) NOT NULL,
`Add_On_ID` int(11) NOT NULL,
PRIMARY KEY (`Product_Id`),
KEY `Resturant_ID` (`Resturant_ID`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8

0 个答案:

没有答案