【发布时间】:2019-09-09 07:57:44
【问题描述】:
我有一个表来存储客户的答案。我想使用一个 mysql 查询来插入或更新这个表。 我的表名称:questionform_answer 和列 > ClientID QuestionID OptionID
每个客户端只能有一个相同的问题ID。例如
ClientID QuestionID OptionID
1 1 1
1 2 5
2 1 3
如果已经存在 ClientID 和 QuestionID,我想更新 OptionID。我不想使用选择查询,所以要花点时间。 我试过了
ON KEY UPDATE
Replace Into
但我做不到。 我使用 php,所以我尝试了第一次更新查询,如果 mysqli 返回失败插入行,但它也很慢。 我的插入和更新代码:
Insert Into questionform_answer (ClientID,QuestionID,OptionID) values
('$ClientID','$soruid','$cevapid')
Update questionform_answer set OptionID='$cevapid' where
ClientID='$ClientID' and QuestionID='$soruid'
【问题讨论】:
标签: mysql insert sql-update