命令 | 已存在 | 不存在 | 举例 |
---|---|---|---|
insert | 报错 | 插入 | insert into `class` (`name`, `class`) VALUES ('小熊', '1'); |
insert ignore | 忽略 | 插入 | insert ignore into `class` (`name`, `class`) VALUES ('小熊', '2'); |
replace | 替换 | 插入 | replace into `class` (`name`, `class`) VALUES ('小熊', '3'); |
注意:replace会查询已有的删除 然后添加新的
thinkphp写法:
$data = ['name' => '小熊', 'class' => '4'];
Db::name('class')->replace()->insert($data);