Hi
How do I get this to work ?
Code:
INSERT INTO `tbl`
SET `PK`=3, `FK`=1, `Data1` = 'data1', `Data2` = 'data2'
ON DUPLICATE KEY UPDATE SET `FK`=1, `Data1` = 'data1', `Data2` = 'data2'
WHERE PK`=3
I need to use SET instead of VALUES() for INSERT because
`FK`=1, `Data1` = 'data1', `Data2` = 'data2' is actually one long assignment line and it would be used from a PHP variable $set. So it'll turn out like this :
Code:
INSERT INTO `tbl`
SET `PK`=3, $set
ON DUPLICATE KEY UPDATE SET $set WHERE PK`=3
Thanks