0
我试图做一个脚本,它将更新表中的记录,当它已经存在,或插入一个新的记录时,它不存在。 的问题是,我的MySQL语句只能上传记录,但不插入新:ON DUPLICATE KEY - 不插入,只更新
$query = "INSERT INTO lek_podstawowe(drug_name_pl) VALUES ('$drug_name_pl')
ON DUPLICATE KEY UPDATE vote_sum=vote_sum+'$vote', vote_num=vote_num+1";
这里是我的表结构:
Field Type Null Key Default Extra
id int(11) NO PRI NULL
drug_name_pl varchar(11)NO UNI NULL
drug_img text NO NULL
vote_sum int(11) NO NULL
vote_num int(11) NO NULL
我怎样才能改变我的语句来完成这个?谢谢
ID字段是一个自动增量字段吗? –
是的,请添加'SHOW CREATE TABLE lek_podstawowe'的输出# – ysth
@MikeBrant谢谢,这已经解决了我的问题:) –