一、七七八八的小东西
- DUAL : 虚拟表
- 几种判断空的方法:
- isnull() 自带的
- is null
- is not null
- !isnull
- isfull
建表
CREATE TABLE IF NOT EXISTS `actor`(`actor_id` int(5) not null comment "主键id",`first_name` VARCHAR(45) NOT NULL COMMENT "名字",`last_name` VARCHAR(45) NOT NULL COMMENT "姓氏",`last_update` DATE not null comment "日期",PRIMARY KEY ( `actor_id` ))
插入 ```sql
批量插入
INSERT INTO actor (actor_id,first_name,last_name,last_update) VALUES (1,”PENELOPE”,”GUINESS”,”2006-02-15 12:34:33”),
(2,"NICK","WAHLBERG","2006-02-15 12:34:33")
插入不重复,如果重复先删除然后再插入,
1. 如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。
2. 否则,直接插入新数据。
注:需求表中有PrimaryKey, 或者unique索引
insert ignore表示,如果中已经存在相同的记录,则忽略当前新数据
REPLACE INTO …
insert ignor 如果有数据相同自动忽略
把另外一个表的数据插入
INSERT INTO actor_name(first_name,last_name) select first_name,last_name from actor;
```
