| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 970 人关注过本帖
标题:怎么用SQL写WHERE 语句?
取消只看楼主 加入收藏
拗九
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-6-22
结帖率:50%
收藏
 问题点数:0 回复次数:3 
怎么用SQL写WHERE 语句?
请问如何写以下SQL:
1,2,3,4字段,判断,如果3字段='1234',那么增加一条数据,1,2不变,3='4567',4='0'?
搜索更多相关主题的帖子: SQL WHERE 语句 
2010-06-29 16:24
拗九
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-6-22
收藏
得分:0 
我想往数据库里增加N条记录,这时候我发现个规律,只要把原来数据库里面N条记录修改下,就不用手动一条一条输入数据了。
这个数据库表有四个字段,分别用,1,2,3,4表示;
规律如下:
当我检查原来的数据库表,从第一条往下检查,发现当第3字段里面的数值=‘6948’时,我要输入的数据的第1,2字段可以不用手动输入,只要直接套用字段3=‘6948’这条数据的1,2字段值,3,4字段值分别输入23162,4;
再往下检查,每一条字段3=‘6948’时,我就增加一条记录,记录的前两字段都和我刚刚所检查字段3=‘6948’的前两字段值一样,自动输入这两字段,而我要输入的所有字段3,4的值都是23162和4.
一直检查到原数据库记录结束,没有符合条件:字段3=‘6948’的情况,添加记录结束。
2010-06-30 10:57
拗九
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-6-22
收藏
得分:0 
我的思路如下:首先我要建一个循环语句,指向第一个记录,检查是否:字段3=‘6948’,是的话:@A=字段1,@B=字段2,然后增加一条记录,insert,@A,@B,23162,4
记录号+1,指向第2条记录,在次检查是否符合条件,不是的话,记录号+1,是的话INSERT,,循环直到数据库表记录结束,完成添加。
我想问的是具体这个SQL语句要怎么写?谢谢!
2010-06-30 11:04
拗九
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-6-22
收藏
得分:0 
以下是引用happynight在2010-6-30 11:24:29的发言:

INSERT INTO 表([1],[2],[3],[4])
SELECT [1],[2],'23162',4
FROM 表
WHERE [3]='6948'
结果是没有添加任何记录。。。。。。。。。。。。。。。
2010-07-01 10:01
快速回复:怎么用SQL写WHERE 语句?
数据加载中...
 
   



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

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