您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

mysql条件插入-如果不存在插入

mysql条件插入-如果不存在插入

使用REPLACE-与INSERT完全相同,不同之处在于,如果表中的旧行与PRIMARY KEY或UNIQUE索引的新行具有相同的值,则在插入新行之前会删除该旧行。

@L_502_1@

-- For your example query
REPLACE INTO table_name(name, value, id) VALUES
('phill', 'person', 12345)

编辑:由于您不能使用REPLACE,另一个选择是:为表数据(主键,唯一性)设置约束索引并使用INSERT IGNORE

INSERT IGNORE INTO table_name
SET name = 'phill',
    value = 'person',
    id = 12345;
MySQL 2022/1/1 18:13:46 有797人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶