我有下表
id year name activation
1 2013 TEST 1
id A_I
year, name UNIQUE
name, activation UNIQUE
我使用这个查询来插入/更新数据:
INSERT INTO LISTE_DATI
(year, name, activation)
VALUES
('$varray[1]', '$varray[2]', '$varray[3]')
ON DUPLICATE KEY UPDATE
year= '$yr',
name= '$na',
activation= '$act'
如果我将此数据发送到表:
$yr = 2014
$na = TEST
$act = 0
表中的查询INSERT
数据。这对我来说没问题!
如果我将此数据发送到表:
$yr = 2015
$na = TEST
$act = 1
查询表中UPDATES
的第一行(2013/TEST/1)
。在这种情况下,我也想要一个 INSERT。
我该如何调整它?