如何通过查看其中 2 列中已存在的数据来更新或插入位置?

How can I update or insert a where by looking to see the data already exists in 2 of the columns?

我的 table 如下所示:

   id | u_id | server_id | user_id | pts | level | count | timestamp

我想在插入新数据或更新数据时检查要插入的数据中的值是否已存在于 server_iduser_id 列中。换句话说,没有两行可以具有相同的 server_iduser_id.

向 table

添加唯一约束
alter table tablename add constraint ids_unique unique (server_id, user_id);

然后处理可能的异常。