資料庫語句update的作用是什麼

2022-03-29 23:23:05 字數 742 閱讀 4091

1樓:展奕聲彭嬋

update

語句用於修改表中的資料。用於更新修改指定記錄的資料,語法:update

表名稱set

列名稱=

新值where

列名稱=

某值對符合條件的記錄,更新修改指定欄位的值。若沒有where條件限定,則對所有記錄進行更新修改。

2樓:

你的語句太混亂了,按照你的意思你需要明確幾點。

1.使用b表資料更新a表,那麼where條件是什麼,也就是說,更新a表中哪些資料,用b表中的哪些資料更新,二者的關係是什麼。從你的語句中我看不出b表和a表的關聯。

2.找到關聯條件後,通過關聯條件查出的b表資料是否唯一,如果不唯一,還是會出現「返回值多於一行」的錯誤。

按照你的表結構和資料,假設a表和b表中的name列唯一,以name作為關聯,可以這樣寫來實現你的更新目的:

update

aset

cou2

=(select

b_cou1

from

bwhere

b.b_name

=a.name)

where

name

in(select

b_name

from

bwhere

b.b_name

=a.name)

這條語句必須滿足name在a、b表中唯一的條件,才能使用。

求資料庫高手幫我寫一條update語句

update b set b.b3 select a2 from a where a.a1 b.b1 and exists select 1 from c where a.a2 c.c2 where exists select 1 from a where a.a1 b.b1 and exists ...

資料庫的查詢語句的別名怎麼起翱,資料庫的查詢語句的別名怎麼起啊?

直接把語句用括號括起來,然後as別名即可。如 select a.from select from emp where deptno 10 as a,select from emp where sal 2000 as b where a.empno b.empno 語句中a和b就是別名,但注意查詢中欄...

跪求oracle資料庫sql語句,高手進來幫忙

不知道你不是初學者,那若是初學者,就聽一下吧,自動增加,可以建一個序列,即sequence,具體你可以看看這個 等你學會了序列,你就知道怎麼自動增加了!一句話完成不了,用序列,有2 種處理方法 你真要多看書阿。下面這個就是建立序列的語句阿,create sequence seq increment ...