1 . 不存在,则添加~不会自动修改
INSERT INTO king_wz
(yname,title)
SELECT '42','北京'
FROM dual
WHERE not exists(SELECT id FROM `king_wz` where yname='42');
语句解析:
select not exists(SELECT id FROM `king_wz` where yname='42') //返回true
然后执行
select '42','北京' from dual //dual 系统默认的一张万能的空表!顾名思义~
最后执行 INSERT INTO
2.不存在,则添加.存在则自动更新
insert into king_wz (yname,title) values
(4,'333333333333')
on duplicate key update yname=4,title='545555';
还有很多的方法~我目前就用到了这俩种方法!