两张表指定字段,根据数值,同步内容

qq_41265012 2017-12-04 10:00:07
表1

表2


表1是一个会员数据表
表2需要调用会员数据

现在有两个问题;
第一:根据表2的user值对应表1的id,将表1的name值填入到表2的name_a,sql语句要怎么写。比如表2所有user值为3的name_a填入表1中id为3的name值,就是柒柒。

第二:然后就是触发器数据同步问题了,比如每次表2新增数据,如何让name_a根据user的值同步表2对应id的name值。
...全文
196 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_41265012 2017-12-04
  • 打赏
  • 举报
回复
引用 3 楼 sinat_28984567 的回复:
[quote=引用 2 楼 qq_41265012 的回复:] [quote=引用 1 楼 sinat_28984567 的回复:] 不用触发器,每次关联读取就行了
SELECT  表2.id ,
        表2.[USER] ,
        表1.name
FROM    表2
        LEFT JOIN 表1 ON [user] = 表1.id
我需要将name插入到name_a,根据表2的user=表1的id[/quote] 插入之后干什么用?读取显示的话就不用费事插入了,关联读取就行[/quote] 我只能在前段修改,所以改不了查询语句,只能在前端调用本表的name_a
二月十六 2017-12-04
  • 打赏
  • 举报
回复
引用 2 楼 qq_41265012 的回复:
[quote=引用 1 楼 sinat_28984567 的回复:] 不用触发器,每次关联读取就行了
SELECT  表2.id ,
        表2.[USER] ,
        表1.name
FROM    表2
        LEFT JOIN 表1 ON [user] = 表1.id
我需要将name插入到name_a,根据表2的user=表1的id[/quote] 插入之后干什么用?读取显示的话就不用费事插入了,关联读取就行
qq_41265012 2017-12-04
  • 打赏
  • 举报
回复
引用 1 楼 sinat_28984567 的回复:
不用触发器,每次关联读取就行了
SELECT  表2.id ,
        表2.[USER] ,
        表1.name
FROM    表2
        LEFT JOIN 表1 ON [user] = 表1.id
我需要将name插入到name_a,根据表2的user=表1的id
二月十六 2017-12-04
  • 打赏
  • 举报
回复
不用触发器,每次关联读取就行了
SELECT  表2.id ,
        表2.[USER] ,
        表1.name
FROM    表2
        LEFT JOIN 表1 ON [user] = 表1.id

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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