sql语句,如果表中存在张三则更新分数,如果没有则插入
时间: 2023-12-23 09:54:44 浏览: 153
mysql 存在该记录则更新,不存在则插入记录的sql
假设表名为student,字段为name和score,可以使用以下SQL语句:
```
IF EXISTS (SELECT * FROM student WHERE name = '张三')
UPDATE student SET score = 90 WHERE name = '张三';
ELSE
INSERT INTO student (name, score) VALUES ('张三', 90);
```
这个语句首先判断表中是否存在名为张三的记录,如果存在,则更新该记录的分数为90;如果不存在,则插入一条记录,姓名为张三,分数为90。
阅读全文