数据库操作sql

时间:2022-03-09 14:45:40

一.把从另外一张表里查到的值插入到前表:

1. 表结构完全一样

 insert into 表1
  select * from 表2

2. 表结构不一样(这种情况下得指定列名)

  insert into 表1 (列名1,列名2,列名3)
  select  列1,列2,列3 from 表2

3、只从另外一个表取部分值

insert into 表1 (列名1,列名2,列名3) values(列1,列2,(select 列3 from 表2));

例如:

insert into t_employee(employee_id,staff_name,skill) 
select employee_id,staff_name,skill
from t_new;