求一添加列的sql语句

Tank_ak 2007-06-07 09:26:37
现有2张表

表1是企业信息,3个字段,分别四id,code,name
表2是产品信息,4个字段,分别四id,code,product,appdate

表1和表2是一对多的关系

现在想要从表2中选择出product,appdate这两列,添加到表1和code相对应的地方作为表1的列

初学sql不知道怎么写,请各位大侠指教
...全文
712 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
fwacky 2007-06-07
  • 打赏
  • 举报
回复
ALTER TABLE [TALBE]
ADD product varchar(100),appdate datetime
UPDATE A
set a.product =b.product,a.appdate=b.adddate
from 表1 a join 表2 b on a.code=b.code
wanglei8 2007-06-07
  • 打赏
  • 举报
回复
Select A.*, B.product, B.appdate into newtable From A Inner Join B On A.code = B.code
Godsaidlwq 2007-06-07
  • 打赏
  • 举报
回复
alter table 表1
add product varchar(100),appdate datetime

update a
set a.product =b.product,a.appdate=b.adddate
from 表1 a join 表2 b on a.code=b.code

yudi010 2007-06-07
  • 打赏
  • 举报
回复
ls正解
其实实现就是这个
你可以放在临时表里面
paoluo 2007-06-07
  • 打赏
  • 举报
回复
是不是要寫一個查詢語句?

try

Select A.*, B.product, B.appdate From A Inner Join B On A.code = B.code
Tank_ak 2007-06-07
  • 打赏
  • 举报
回复
实际上就是从表2中选择出product,appdate这两列,添加到表1和code相对应的地方作为表1的两列
Tank_ak 2007-06-07
  • 打赏
  • 举报
回复
不好意思,弄糊涂了,表2先删除code为重复的记录,1对多的关系就没用了
gd4134 2007-06-07
  • 打赏
  • 举报
回复
insert into 表1 select id,code,'' from 表2 as a where a.product = '' and a.appdate = ''
肥胖的柠檬 2007-06-07
  • 打赏
  • 举报
回复
不是很名最后要的是什么
添加到表1和code相对应的地方作为表1的列,.要为表1添加字段?
1对多,那添加,要表2那条数据?最大?

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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