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. =b. , 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一个表中的字段更新另一个表中字段,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
继续阅读与本文标签相同的文章
上一篇 :
易语言显示和隐藏控制按钮功能
下一篇 :
Facebook仍在研究智能阅读设备
-
汇编(四)字的存储、DS和[address]、字的传送、mov、add、sub指令、数据段
2026-05-19栏目: 教程
-
elasticsearch之索引管理API(Index management)
2026-05-19栏目: 教程
-
简单介绍几种Java后台开发常用框架组合
2026-05-19栏目: 教程
-
<丰田发布了LQ EV概念车>。丰田全新的概念车配备了AI代理和自动驾驶功能,这是丰田美国公司研究员开发的,首次的公开亮相将在本月23日。在2017年CES消费车展上丰田曾展示了 Concept-Ai i概念车
2026-05-19栏目: 教程
-
Sysweld笔记:利用稳态算法加速算法模拟焊接过程的残余应力
2026-05-19栏目: 教程
