我有一个表,包含外键ID、值1和值2字段。如果我有一个与外键ID和值1匹配的记录,我想要更新值2。如果外键ID或值1不存在,则我想要插入一行新记录。除了使用PHP执行SELECT语句并分别转向UPDATE或INSERT之外,是否有更好的方法来实现这个功能?
注:值2可以与数据库中的值相同,因此我不能运行UPDATE,查看affected_rows是否为0,然后运行INSERT。
注:值2可以与数据库中的值相同,因此我不能运行UPDATE,查看affected_rows是否为0,然后运行INSERT。
foreign_key_id
是唯一的还是主键?使用的 MySQL 版本是哪个? - Joel B Fant