怎么使用MySQL一个表中的字段更新另一个表中字段

46次阅读
没有评论

共计 715 个字符,预计需要花费 2 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章将为大家详细讲解有关怎么使用 MySQL 一个表中的字段更新另一个表中字段,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

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 一个表中的字段更新另一个表中字段”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计715字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)