我正在尝试根据记录在表中的存在来创建插入或更新记录的语句。如果“drug_name_pl”字段中的记录存在,它会将其“vote_sum”值增加 1。问题是该语句在尝试更新已经存在的字段时创建每一次记录。
这是表结构:
Field Type Null Key Default Extra
id int(11) NO PRI NULL auto_increment
drug_name_pl varchar(11)NO MUL NULL
vote_sum int(11) NO NULL
和查询:
$query = "INSERT INTO lek_podstawowe(drug_name_pl) VALUES ('$drug_name_pl')
ON DUPLICATE KEY UPDATE vote_sum=vote_sum+1";