$query = "INSERT INTO actual_amo_columns
(pipeline_name, status_id, status_name)
VALUES ('$pipelinename', '$statusid', '$statusname')
ON DUBLICATE KEY UPDATE
`pipeline_name` = VALUES('$pipelinename'),
`status_id` = VALUES('$statusid'),
`status_name` = VALUES('$statusname')";
$query_result = mysqli_query($dbcnx,$query) or die(mysqli_error($dbcnx));
我不明白他为什么不喜欢它?
pipeline_name
在第 2 行的 'DUBLICATE KEY UPDATE = VALUES('PIPELINE1'),status_id
= VAL'附近使用正确的语法
也许值不能为空?那么如何更改请求呢?
如果我做ON DUBLICATE KEY UPDATE
pipeline_name = '$pipelinename'
,那么记录是重复的
逐个字母检查手册:
ON DUPLICATE KEY UPDATE
。你写的不正确,因此是一个自然的语法错误。