共計(jì) 715 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
自動(dòng)寫代碼機(jī)器人,免費(fèi)開通
這篇文章將為大家詳細(xì)講解有關(guān)怎么使用 MySQL 一個(gè)表中的字段更新另一個(gè)表中字段,丸趣 TV 小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
1,修改 1 列
update student s, city c
set s.city_name = c.name
where s.city_code = c.code;
2,修改多個(gè)列
update a, b
set a.title=b.title, a.name=b.name
where a.id=b.id
?子查詢
update student s set city_name = (select name from city where code = s.city_code);
oracle 查詢報(bào)這個(gè)錯(cuò)誤:single-row subquery returns more than one row 怎么解決?
數(shù)據(jù)庫按照你的條件查詢有多個(gè)重復(fù)的數(shù)據(jù)。
例如:
UPDATE SYS_ROLE A
SET A . DEPT_ID = (
SELECT
c. id
FROM
his_department_info c
WHERE
c. dept_name = A . ROLE_NAME
如果以上 sql 語句報(bào) single-row subquery returns more than one row 的錯(cuò)誤,說明 c 表”dept_name”和 A 表.”ROLE_NAME”的這兩個(gè)字段 數(shù)據(jù)重復(fù)
關(guān)于“怎么使用 MySQL 一個(gè)表中的字段更新另一個(gè)表中字段”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。
向 AI 問一下細(xì)節(jié)