请问:关于mysql数据库中,两个表之间数据传递如何进行?

weiming820223 2004-08-05 03:31:33
我的数据库中有两个表register与bbs_user,其中register中有这两个字段money,paddy,而bbs_user表中也有这两个字段,而这两个表都有一个字段名为id是这两个表的关联字段,现在我想将bbs_user表中的money,paddy字段的内容传送register表中的相应字段,请求怎么写这条sql语句。
我的写法,但是错误的,不明。。。
update register,bbs_user set register.money=bbs_user.money,register.paddy=bbs_user.paddy where register.id=bbs_user.id;
请各位指点。。。谢谢!!
...全文
162 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
weiming820223 2004-08-06
  • 打赏
  • 举报
回复
那应该怎样才能将bbs_user表中的money,paddy两个字段的值移给register表呢?谢谢!!
  • 打赏
  • 举报
回复
insert into tbl(col1,col2) select col1,col2 from tbl2
如果有条件的话,还可以加上 where,注意字段一定要一致,否则出错...
del1981 2004-08-06
  • 打赏
  • 举报
回复
可以先从一个数据库表里面读出数据
select bbs_user.id,bbs_user.money,bbs_user.paddy from bbs_user
然后再更新数据库里面另一个表里面的数据
update register,bbs_user set register.money=bbs_user.money,register.paddy=bbs_user.paddy where register.id=bbs_user.id;
gu1dai 2004-08-06
  • 打赏
  • 举报
回复
不知道
ice_berg16 2004-08-06
  • 打赏
  • 举报
回复
多表操作只适合select语句
xuzuning 2004-08-06
  • 打赏
  • 举报
回复
一边读一边写
zysoft17 2004-08-05
  • 打赏
  • 举报
回复
那样实现不了,只能显示出来.
select B.id,A.money,A.paddy from register A,bbs_user B where A.id=B.id
weiming820223 2004-08-05
  • 打赏
  • 举报
回复
upup!!!

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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