喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

上一主题 下一主题
     
标题: 请教个sql插入的问题  
 
anyforever
新手上路
Rank: 1



UID 81323
精华 0
积分 49
帖子 40
金钱 49 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-10-10
状态 离线
请教个sql插入的问题

现有一问题,从另一表中取出某字段的值,然后插入到某一表中,但是插入语句还有其它的值。形如

并且是循环的取出不同的数据行中的数据

select name from table1 where id='$id[$i]';

insert into table2(col1, col2, name) values('$col1', '$col2', name);

values里面的name是上面select取出来的。怎么写成一条语句?




猴子表情下载
2008-5-15 01:46 PM#1
查看资料  发短消息  顶部
 
Ewen (Ewen)
注册会员
Rank: 2
初级会员



UID 18057
精华 0
积分 83
帖子 40
金钱 83 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2003-1-17
状态 离线
[推荐阅读] 网站发布,常见问题!!!
insert into table2 select '$col1', '$col2', name from table1 where id='$id[$i]'

如果需要自增ID 加多一个字段值NULL
insert into table2 select NULL,'$col1', '$col2', name from table1 where id='$id[$i]'
2008-5-15 03:55 PM#2
查看资料  发短消息  顶部
 
anyforever
新手上路
Rank: 1



UID 81323
精华 0
积分 49
帖子 40
金钱 49 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-10-10
状态 离线
[推荐阅读] 北京 高薪诚聘PHP程序员
谢谢2楼朋友
不过貌似你误解我的意思了

我的是两个$的变量不是查出来的,这两个是post过来的。只有那个name是查出来的。




猴子表情下载
2008-5-15 04:18 PM#3
查看资料  发短消息  顶部
 
Ewen (Ewen)
注册会员
Rank: 2
初级会员



UID 18057
精华 0
积分 83
帖子 40
金钱 83 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2003-1-17
状态 离线
[推荐阅读] 捐钱去吧
你没有测试,怎么知道不行?'$col1', '$col2',随便你什么值,只不过不管插入多少条记录,这两个值都是一样的而已。我是测试过才回复你,不会忽悠你。
2008-5-15 04:30 PM#4
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 


Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.022706 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP