如何更新mysql数据库字段_如何使用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
?子查詢
update student s set city_name = (select name from city where code = s.city_code);
oracle查詢報這個錯誤:single-row subquery returns more than one row怎么解決?
數據庫按照你的條件查詢有多個重復的數據。
例如:
UPDATE "SYS_ROLE" A
SET A ."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一個表中的字段更新另一個表中字段,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對我們網站的支持!
本文標題: 如何使用MySQL一個表中的字段更新另一個表中字段
本文地址: http://www.cppcns.com/shujuku/mysql/243785.html
總結
以上是生活随笔為你收集整理的如何更新mysql数据库字段_如何使用MySQL一个表中的字段更新另一个表中字段的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php中带?错误,参考-此错误在PHP中
- 下一篇: java推送Comet_使用Comet4