mysql:数据表shengzici_feedback,有字段id,idno,feedback,userid。如果idno与userid这两个字段组成的记录不重复,则插入,否则更新
时间: 2024-11-22 17:38:06 浏览: 0
MySQL高级(三):创建表并给某个字段添加数据的SQL语句
在MySQL中,你可以使用`INSERT INTO ... ON DUPLICATE KEY UPDATE`语句来处理这种场景。假设`idno`和`userid`组合形成了一个唯一的索引(复合主键),你可以编写如下的SQL命令:
```sql
INSERT INTO shengzici_feedback (idno, feedback, userid)
VALUES ('your_idno_value', 'your_feedback_value', 'your_userid_value')
ON DUPLICATE KEY UPDATE
feedback = VALUES(feedback),
userid = VALUES(userid);
```
这里,当`idno`和`userid`已经存在于`shengzici_feedback`表中(即存在重复的组合),那么该行不会被插入,而是会更新`feedback`和`userid`字段为新传入的值。
注意替换 `'your_idno_value'`, `'your_feedback_value'`, 和 `'your_userid_value'` 为你实际想要插入的数据。
阅读全文