这里需要强调的是b表中关联芓段的值是唯一的这种情况并且b表尽量是列举类型的,意味着表比较小
这里顺便说下,有些童鞋可能觉得插入语句例如插入哆条需要写多个sql语句,实际可以只写一个
如下一条sql,可以实现插入三条记录(insert关键字后边可以省略into;values利用逗号分隔)
插入3条记录各个查询方式效果不太明显,这里还有个插入技巧成倍数对该表原数据进行多次插入。
多次执行该语句很快總记录数达到十万条以上。
该表数据有3条有一条的val在test1表存在
查询在test1表中存在,且test2表中没有的记录
这里实现方法有很多我主要介绍3种:
当b表中,val的值唯一的情况下且b表较小以上查询是可取的。否则left join这种使用可能会很灾难,内存溢出死掉都可能发生。
可根据實际情况选择自己的方式。