如何使用MySQL乙個表中的字段更新另乙個表中字段

2022-09-25 23:33:10 字數 771 閱讀 4933

1,修改1列

update student s, city c

set s.city_name = c.name

where s.city_code = c.code;

2,修改多個列

update a, b

set a.title=b.title, a.name=b.name

where a.id=b.id

•子查詢

u student s set city_name = (select name from city where code = s.city_code);

oracle查詢報這個錯誤:single-khkxxrow subquery returns more than one row怎麼解決?

資料庫按照你的條件查詢有多個重複的資料。

例如:update "sykhkxxs_role" a

set a ."dept_id" = (

select

www.cppcns.com c."id"

from

"his_department_info" c

where

c."dept_name" = a ."role_name"

如果以上sql語句報single-row subquery returns more than one row的錯誤,說明 c表」d 和a 表.」role_name」 的這兩個字段 資料重複

總結本文標題: 如何使用mysql乙個表中的字段更新另乙個表中字段

本文位址:

如何使用MySQL乙個表中的字段更新另乙個表中字段

1,修改1列?1 23updatestudent s,city c sets.city name c.name wheres.city code c.code 2,修改多個列?1 23updatea,b seta.title b.title,a.name b.name wherea.id b.id ...

Mysql 用乙個表的字段更新另乙個表的字段

將users表中的使用者暱稱 nick欄位 的值用usermaptable中的使用者名稱資訊 nick欄位 代替,如果usermaptable表中找不到users表中的使用者,則這一行不做修改,只修改usermaptable和users同時存在的使用者資訊。下面提供兩種寫法,親測可用 update ...

Mysql中把乙個表的資料匯入另乙個表中

類別一 如果兩張張表 匯出表和目標表 的字段一致,並且希望插入全部資料,可以用這種方法 insert into 目標表select from 表 例如,要將 articles 表插入到 newarticles 表中,則可以通過如下sql語句實現 insert into newarticles sel...