大虾救我.

loadagain 2007-11-07 01:05:55
同一个Mysql服务器中存在数据库A 和 B,两个数据库都有1个表tableA,tableB,两个表的结构相同,有ID,name列.
现在,我想update tableB,使得tableB.name=tableA.name,应该如何做???,大虾救我.
...全文
102 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
懒得去死 2007-11-08
  • 打赏
  • 举报
回复

user B;
truncate table tableb;
insert into tableb select * from A.tablea;
OracleRoob 2007-11-08
  • 打赏
  • 举报
回复


update A..TableA as t1
inner join B..TableB as t2 on t1.id=t2.id
set t2.Name=t1.Name
懒得去死 2007-11-07
  • 打赏
  • 举报
回复
察看MYSQL 多表更新语法.见手册.
pooq 2007-11-07
  • 打赏
  • 举报
回复
要是偶尔需要这样操作,可以将一个库中的表导到另一个库中,再做更新,那样就相对简单了.
OracleRoob 2007-11-07
  • 打赏
  • 举报
回复
update B.dbo.TableB set Name=t2.name
from B.dbo.TableB as t1
inner join A.dbo.TableA as t2 on t1.id=t2.id


非MYSQL语法.

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧