把乙個表的一列插入另乙個表的空欄位

2022-03-15 10:50:49 字數 958 閱讀 1291

先建立乙個新錶,然後寫語句植入即可。

drop table temp_1;

create table temp_1 select substr(id,1,6) from node;

select * from temp_1;

看看你建的新錶先。然後再寫入值。

create table temp_3 ( myid varchar(24) ) ;

insert into temp_1 select * from temp_1;

select * from temp_3;

insert是t-sql中常用語句,insert into table(field1,field2,...) values(value1,value2,...)這種形式的在應用程式開發中必不可少。但我們在開發、測試過程中,經常會遇到需要表複製的情況,如將乙個table1的資料的部分字段複製到table2中,或者將整個table1複製到table2中,這時候我們就要使用select into 和 insert into select 表複製語句了。

1.insert into select語句

語句形式為:insert into table2(field1,field2,...) select value1,value2,... from table1

要求目標表table2必須存在,由於目標表table2已經存在,所以我們除了插入源表table1的字段外,還可以插入常量。示例如下:

insert into select語句複製表資料

**啦,做個筆記。

2.select into from語句

語句形式為:select vale1, value2 into table2 from table1

要求目標表table2不存在,因為在插入時會自動建立表table2,並將table1中指定字段資料複製到table2中。示例如下:

select into from建立表並複製表資料

乙個表中的兩列與另乙個表的一列關聯的結果顯示

station表 列名 stationid 站點編號 stationlon 站點經度 stationlat 站點緯度 record表 列名 recorkid 記錄編號 stationgoid 借出站點編號 stationbackid 歸還站點編號 查詢結果顯示列 stationgoid 借出站點編號...

乙個表中的兩列與另乙個表的一列關聯的結果顯示

station表 列名 stationid 站點編號 stationlon 站點經度 stationlat 站點緯度 record表 列名 recorkid 記錄編號 stationgoid 借出站點編號 stationbackid 歸還站點編號 查詢結果顯示列 stationgoid 借出站點編號...

mysql查詢乙個表的資料插入另乙個表

1.如果2張表的字段一致,並且希望插入全部資料,可以用這種方法 insert into 目標表 select from 表 例如 insert into t a select from t b 2.如果只希望匯入指定字段,可以用這種方法 insert into 目標表 欄位1,欄位2,select ...