标题:刚开始学习SQL.弱弱的问一个问题.
只看楼主
niyoubudou
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-8-3
 问题点数:0 回复次数:7 
刚开始学习SQL.弱弱的问一个问题.

我想在SQL查询分析器里用命令向表里插入数据如下:

select *from 用户记录表

insert into 用户记录表 (cardID,passWord,balance,username,address)
select 's120114','84101214',154,'王名',default union
select 's120115','541021',184,'金刚','北京市石景山区' union
select 's120116','547841',178,'孙悟空',' 北京市海淀区'

用户记录表的 address 列定义了默认值
为什么用default会提示错误呢?

搜索更多相关主题的帖子: SQL 学习 
2007-08-04 21:59
lzalibabalr
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-7-31
得分:0 
insert into 用户记录表 (cardID,passWord,balance,username,address)
VALUES('s120114','84101214',154,'王名',default )

select 's120114','84101214',154,'王名',default 没有这种用法吧??select 后面跟 default
2007-08-05 11:34
niyoubudou
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-8-3
得分:0 
那意思是如果要插入默认值的话只能用 insert into...values 一条记录一条记录的写,不能用insert into ..select union 一次写入多行,是吗?

2007-08-05 13:36
lzalibabalr
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-7-31
得分:0 
恩,我是这样想的.
2007-08-05 14:44
niyoubudou
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-8-3
得分:0 
恩.谢谢楼上

2007-08-05 15:14
缘吇弹
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:43
帖 子:3038
专家分:27
注 册:2007-7-2
得分:0 
昏,,,,注册没两天就被封ID了

Repeat  Life=Study;Until (death);
2007-08-05 20:05
damoliehuo
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-7-28
得分:0 
2007-08-05 22:28
三笔
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2007-6-12
得分:0 
default=''

select into 表单名
values('','','','',default)

这样应该可以吧````
2007-08-09 00:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-160380-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.228729 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved