sql插入多条数据的问题

wodixiaoniao 2008-07-09 04:20:19
如果我一个用户表用100个人
但是我想把这100个人的用户名 插入到另外一张表里面去 还要加入当前的时间 或者别的东西
反正用户名不能重复 但是其余的都重复
就要信息群发一样但是我不知道sql语句怎么写,希望哪位高手帮我下,谢谢
...全文
109 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianhuo_soft 2008-07-11
  • 打赏
  • 举报
回复

insert into 目标表
select distinct name,getdate() from user -- 处了name 可以把表中的所有字段都写上 o(∩_∩)o...
--但不要 写 *

如果你不喜欢distinct 也可以使用not exists


insert into 目标表
select name,getdate() from user
where not exists (select 1 from user a a.name=name and a.id<id)

coolbaby1984 2008-07-11
  • 打赏
  • 举报
回复
假设你 现在所有表 名字是 a
要插入的表是b

select name,getdate() as 当前时间
into b
from a
jacklinchen 2008-07-09
  • 打赏
  • 举报
回复
1、insert ta(uname) (select uname from tb);update ta set timefiled=getdate();
2、insert ta(uname,timef) (select uname,getdate() from tb)
hery2002 2008-07-09
  • 打赏
  • 举报
回复
select distinct [name] , getdate() as dt from tb 
wgzaaa 2008-07-09
  • 打赏
  • 举报
回复
不甚明了

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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