标题:请教为什么insert into 语句中 where 后连接 常量 判断表达式就不能用?
只看楼主
jsjdn
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-2-28
 问题点数:0 回复次数:5 
请教为什么insert into 语句中 where 后连接 常量 判断表达式就不能用?


我先用如下语句:
insert INTO xuhao values(5) Where 1+1=2
但不能运行,提示:
服务器: 消息 156,级别 15,状态 1,行 1
在关键字 'Where' 附近有语法错误。
用这样可以:insert INTO xuhao values(5) SELECT 1,2 Where 1+1=2
在select语句中都可以的:select * from xuhao where 1+1=2
哪位告诉我这是怎么回事?

搜索更多相关主题的帖子: 语句中 insert 常量 服务器 Where 
2006-04-15 09:32
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
得分:0 
Insert语句不支持where

2006-04-15 09:39
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
得分:0 
就是的,只用更新,删除,查找,支持

让我们风风火火的过一生,别平平淡淡过一年。
2006-04-15 23:25
孙大圣
Rank: 2
等 级:新手上路
威 望:4
帖 子:127
专家分:0
注 册:2006-2-23
得分:0 
insert INTO xuhao values(5) SELECT 1,2 Where 1+1=2
这条语句写法就有错误吧。错的还多呢

insert ...select 支持where的,这条语句没有FROM 怎么出来WHERE呢

非学无以广才,非志无以成学
2006-04-16 17:35
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
得分:0 
以下是引用孙大圣在2006-4-16 17:35:00的发言:
insert INTO xuhao values(5) SELECT 1,2 Where 1+1=2
这条语句写法就有错误吧。错的还多呢

insert ...select 支持where的,这条语句没有FROM 怎么出来WHERE呢

语句没错,红字部分意义为向名为xuhao的表内唯一的一列插入数值5。

只不过这个插入查询是2句无关语句组成的。

select未必要加from,你自己执行一下SELECT 1,2 Where 1+1=2就知道了
结果应该是1和2的2列无标题结果。


2006-04-16 17:53
孙大圣
Rank: 2
等 级:新手上路
威 望:4
帖 子:127
专家分:0
注 册:2006-2-23
得分:0 
还以为是一条语句呢

非学无以广才,非志无以成学
2006-04-16 18:08



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




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

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