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

2022-08-11 07:06:13 字數 1444 閱讀 7756

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

•子查詢?1

updatestudent ssetcity_name = (selectnamefromcitywherecode = s.city_code);

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

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

例如:?12

3456

78update"sys_role"a

seta ."dept_id"= (

select

c."id"

from

"his_department_info"c

where

c."dept_name"= a ."role_name"

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

總結

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

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 子查...

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

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

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

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