sql怎麼把表欄位資訊id修改為對應另表的

2021-03-11 19:05:00 字數 6083 閱讀 9955

1樓:匿名使用者

呵呵,樓上bai

的update語句裡du,連b表都沒有,zhi不報錯就怪了。

update a set a.address_id = (select b.addressname from b where b.

address_id = a.address_id)

執行之dao前,確認內a表address_id欄位的型別和長度。容

2樓:匿名使用者

sqlserver:

update a set a.address_id=b.addressname from b where a.address_id=b.address_id

不過你的a表中這個id值要是字元型才可

版以權啊

3樓:匿名使用者

-- 先更改a表中列的資料型別

alter table a alter column address_id varchar(128)

-- 開始聯接查回

詢,條件更新

答update a

set  a.address_id = b.addressnamefrom a, b

where a.address_id = b.address_idselect  *  from a

4樓:匿名使用者

update a set a.address_id = b.addressname where a.address_id=b.addree_id

執行語句前bai最好檢查a.address_id 的長度du是否和b.addressname一致,最好大zhi於等於後者,這樣dao轉換後信

內息不丟失。

另外,要求a.address_id為字容符型。

5樓:匿名使用者

update a set a.address_id=b.addressname from a inner join b on a.

address_id = b.address_id

6樓:

update a表

set address_id =

(select address_id

from b表

where a表.addressname = b表.addressname)

7樓:

--查詢

bai時翻

du譯zhi

欄位dao

select a.address_id,b.addressname from a,b where a.address_id = b.address_id

go--真正

版權update表a

alter table a alter column address_id varchar(128)

update a set a.address_id = b.addressname where a.address_id=b.addree_id

8樓:

update a表 set a表.address_id=b表.addressname from b表 where a表.address_id=b表.address_id

9樓:

update 最基本語句……

sql:怎樣根據一個表種的欄位id 查出 另一個表中的 資料 20

10樓:我看的是你看我

例如:兩個表中

的news_type_id 跟 type_id是對應的,根據news 表中的 news_type_id =1 查出 news_type 表中的 type_name

根據 news表中的 news_type_id = 1 查出 news_type表中的 「透明點評」 這條資料,「透明點評」是最後需要查出來的位置資料。

比如表連線的方式就可以寫成:

select n.id,t.type_name,title from news as n inner join news_type as t on n.

news_type_id=t.type_id;

只查「透明點評」的資料子查詢可以寫成:

select * from news where news_type_id=(select type_id from news_type where type_name='透明點評');

11樓:

子查詢或者表連線

比如表連線的方式就可以寫成:

select n.id,t.type_name,title from news as n inner join news_type as t on n.

news_type_id=t.type_id;

只查「透明點評」的資料子查詢可以寫成:

select * from news where news_type_id=(select type_id from news_type where type_name='透明點評');

12樓:匿名使用者

select news.id,news.news_type_id,news_type .type_name,news.title

from news

left join news_type on news.news_type_id=news_type .type_id

where news.news_type_id =1

13樓:匿名使用者

select news.id,news_type.typename,title from news inner join news_type on news_type.

news_type_id=news.id and news .news_type_id=1

14樓:匿名使用者

select *

from news n

left join news_type nt on nt.type_id = n.news_type_id

where nt.type_name='透明點評'

15樓:東歌

select type_name from news_type a left join news b on a.type_id=b.news_type_id where news_type_id='1'

16樓:匿名使用者

兩表根據兩個欄位關聯即可

如 select distinct b.type_name from news a,news_type b where a.news_type_id= b.

type_id and a.news_type_id = '1'

sql中如何根據一個欄位查詢兩個表關聯欄位並修改

17樓:yang_追風少年

update 表zhia a

set a.欄位

dao內1 = 值

容1,   a.欄位2 = 值2,

a.欄位3 = 值3

where exists (select 1from 表b b

where a.關聯欄位 = b.關聯欄位and a.欄位 = 值

and b.欄位 = 值)

18樓:匿名使用者

update b  set b.欄位

dua =(

zhiselect max(a.欄位a) from 表dao1 a where a.id =b.

id)版from 表2 b where b.id in (select id from 表1);

--或者權

update b set b.欄位a=a.欄位a from 表1 a ,表2 b where a.id=b.id

sql查詢一個表中兩個欄位對應的另一個表的資料,應該怎麼操作?

19樓:匿名使用者

根據 news表中的 news_type_id = 1 查出 news_type表中的 「透明點評」 這條資料,「透明點評」是最後需要查出來的位置資料。

子查詢或者表連線

比如表連線的方式就可以寫成:

select n.id,t.type_name,title from news as n inner join news_type as t onnn.

news_type_id=t.type_id;

只查「透明點評」的資料子查詢可以寫成:

select * from news where news_type_id=(select type_id from news_type where type_name='透明點評');

20樓:匿名使用者

sql查詢一個表中兩個欄位對應的另一個表的資料,可以通過如下操作進行:輸入語句:select a.

* from test a,test1 b where a.id=b.id and a.

name=b.name;

sql查詢一個表中兩個欄位對應的另一個表的資料

21樓:匿名使用者

根據 news表中的 news_type_id = 1 查出 news_type表中的 「透明點評」 這條資料,「透明點評」是最後需要查出來的位置資料。

子查詢或者表連線

比如表連線的方式就可以寫成:

select n.id,t.type_name,title from news as n inner join news_type as t onnn.

news_type_id=t.type_id;

只查「透明點評」的資料子查詢可以寫成:

select * from news where news_type_id=(select type_id from news_type where type_name='透明點評');

22樓:匿名使用者

select a.* from a,b where a.id=b.id and a.name=b.name

sql:如何將一個表中某個欄位的值全部更新到另外一個表相應的欄位

23樓:羅路索香路娜

sql語句如下:

update a

set a.ty2=b.ty1

from t2 a,t1 b

where a.n2=b.n1

更新t2表的ty2欄位的值為t1表的ty1欄位的值,條件是a表的n2=b表的n1

擴充套件資料:

常用sql語句——

1、說明:建立資料庫

create database database-name

2、說明:刪除資料庫

drop database dbname

3、說明:備份

sql server

4、說明:建立新表

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null]

5、說明:刪除新表

drop table tabname

6、說明:增加一個列

alter table tabname add column col type

注:列增加後將不能刪除。db2中列加上後資料型別也不能改變,唯一能改變的是增加varchar型別的長度。

24樓:小丁創業

實現的方法和詳細的操作步驟如下:

1、第一步,開啟資料表,例如,要在表中找到資料1,見下圖,轉到下面的步驟。

2、第二步,完成上述步驟後,單擊「new query」選項,見下圖,轉到下面的步驟。

3、第三步,完成上述步驟後,在彈出的介面中,輸入查詢sql語句,如下圖紅線標註的**所示,然後進入下一步。

4、第四步,完成上述步驟後,單擊當前彈出框的「run」選項,見下圖,轉到下面的步驟。

5、第五步,完成上述步驟後,就獲得了想要的結果了,見下圖。這樣,問題就解決了。

怎麼用SQL語句同步兩個表中的欄位值

需要用觸發器 zhi來實現。如有兩張表dao a表和回b表,建立觸答發器使當a表插入資料後b表也同步插入資料。其中b表插入資料的欄位需要同a表中的欄位相對應。create trigger 觸發器名稱 on a表 after insert as begin insert into b表 b表欄位1,b...

怎麼寫sql 語句,能刪除某個欄位中的某些內容

達到這樣的目的不是用刪除,而是用更新的。sql語句為 update table name set field name replace field name from str to str where 說明 table name 表的名字 field name 欄位名 from str 需要替換的字...

sql怎麼把日期列和時間列合併成列

sql轉換函式convert,sql如下 日期轉換 select convert varchar,2015 08 06 時間轉換 select convert varchar,08 30 00 二者相加 select convert varchar,2015 08 06 select convert...