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