mysql的插入以及存在即更新操作(语句)

题外话:其实假如索引有两个唯一索引,比如一个表有2个字段都有需要单独查询情况。那最好用自增id做主键,这样对于插入数据时,快速按内存顺序建立索引比较有好处。

正题:a,b两个表,现在要把两个表合成一个表,根据userId,来做主键。

步骤如下:

1、新建表c:

2、执行数据迁移

INSERT IGNORE INTO c(userid,aaa1) SELECT userid,xxx1 FROM a;
INSERT IGNORE INTO c(userid,bbb2) SELECT userid,bbb2 FROM b;
UPDATE c SET bbb2 = (SELECT bbb2 FROM b WHERE c.userid=b.userid);

二、模糊查询语句

select * from map where left(name,2) = '永达'

猜你喜欢

转载自1181731633.iteye.com/blog/2395031
今日推荐