sql語句將一張表中的某一列插入到另一張表中

2021-07-24 23:55:44 字數 1109 閱讀 6374

如下兩張表student和course

現在想要將course表的cname列插入到student表中。(有兩種方法)

方法一:

語句如下:

alter table student add cname varchar(50) 

注意這裡新增加的列資料型別要與course表中cname資料型別一致

執行後student表變為如下圖:

update student
set    

student.cname=course.cname

from   course

where  student.sno=course.cno

執行後插入成功。student表變為;

實質就是:複製course表中的一列到student表中。

!!!

方法二

:語句如下:

create view v

asselect student.sno as sno, student.sname as sname, student.s*** as s***,course.cname as name

from student,course

where student.sno=course.cno

建立後查詢

select*from v

mysql中為同一張表取多個別名 為某一列取別名

select employee1.name as employee from employee employee1,employee employee2 where employee1.managerid employee2.id and employee1.salary employee2.sal...

將一張表的資料插入另外一張表

表cmb send sms create table cmb send sms send id bigint 20 not null auto increment comment 主鍵id phone no varchar 32 not null comment 手機號碼 status varcha...

資料庫將一張表插入另一張表中

1.將一張表的資料插入到另一張表中 insert into seckill hjh id,code,name,drumbeating,strat time,productid,price,amount,pay time,num once,note,statu,cause,userid,check u...