SQL数据库如何写判断数据为空就添加内容,有内容就更新,有相同内容就+1,这代码怎么写。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL数据库如何写判断数据为空就添加内容,有内容就更新,有相同内容就+1,这代码怎么写。相关的知识,希望对你有一定的参考价值。
这是我的代码,我想让他有没有数据的时候会添加,有数据就更新,有相同数据就+1,目前我就差有数据就更新的代码了,望高手帮助一下。目前我就差有数据就更新的代码了,望高手帮助一下。
<!--#include file="conn.asp"-->
<%
id=request("id") '得到商品的id
sql="select * from mrcar"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,3
if not rs.eof then
sql="update mrcar set pcount=pcount+1 where pid='"&id&"' and orderid='"&session("orderid")&"'"
conn.execute sql
response.Redirect("mycar.asp")
else
rs.addnew
rs("orderid")=session("orderid")
rs("pid")=request("id")
rs("price")=request("price")
rs("pname")=request("pname")
rs("pcount")=1
rs.update
response.redirect"mycar.asp"
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
高手帮帮我啊。
选择开始菜单中→程序→【Management SQL Server 2008】→【SQL Server Management Studio】命令,打开【SQL Server Management Studio】窗口,并使用Windows或 SQL Server身份验证建立连接。
在【对象资源管理器】窗口中展开服务器,然后选择【数据库】节点
右键单击【数据库】节点,从弹出来的快捷菜单中选择【新建数据库】命令。
执行上述操作后,会弹出【新建数据库】对话框。在对话框、左侧有3个选项,分别是【常规】、【选项】和【文件组】。完成这三个选项中的设置会后,就完成了数据库的创建工作,
在【数据库名称】文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。
在【所有者】文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用【使用全文索引】复选框。
在【数据库文件】列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的【添加】、【删除】按钮添加或删除数据库文件。
切换到【选项页】、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。
切换到【文件组】页,在这里可以添加或删除文件组。
完成以上操作后,单击【确定】按钮关闭【新建数据库】对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再【对象资源管理器】窗口看到。 参考技术A require_once('../baseClass/CommonQuery.php');
require_once('../baseClass/conn.php');
$sql="Select * from 'award' WHERE LEFT('AWARDDATE',4)='2010'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count!=0)
echo "document.getElementById('awardNum').innerhtml= $count";
else
echo "document.getElementById('awardNum').innerHTML= $num";
追问
我的代码是ASP的,能用吗?
本回答被提问者采纳SQL查询中,如何判断一个字符串字段的内容的长度
例如,表Table中有一个字段,名称ItemName,类型为字符串。现在我要把ItemName长度小于5的行列出来,并且只能用
Select * From Table Where .....
这样的格式,该如何写?
问题的关键在于,SQL语句中是否有获取字符串长度的函数?
实现的方法和详细的操作步骤如下:
1、首先,打开sql查询器,并连接相应的数据库表,例如store表,如下图所示。
2、其次,完成上述步骤后,单击工具栏的“查询”选项,然后输入如下代码,如下图所示。
3、最后,完成上述步骤后,单击“运行”选项来查询所需结果,如下图所示。这样,以上的问题就解决了。
参考技术Alen()函数可以统计出字段字符长度
select len(字段名) as 变量名 from 表名输出上面AS的变量名:
等出的结果是
字段的字符数量,
现在环境没办法做测试,有这个函数应该是有办法实现你想要的,可以试试下面:
select 字段名 from 表名 where len(字段名)>5试试
请采用以下 sql脚本信息
select * from Table Where len(itemName) <5请采纳!
但最好对字符串预处理一下
加上trim去掉空格
select * from Table where len(trim(ItemName))<5
oracle底下用length表示字符长度,length('我')为1,
lengthb表示字节长度,lengthb('我')为2,看情况使用 参考技术D 可以使用SQL Server系统函数Len();
比如查询某个表某个字段内容长度小于5的行:
SELECT * FROM Table WHERE LEN(ColumnName)<5
以上是关于SQL数据库如何写判断数据为空就添加内容,有内容就更新,有相同内容就+1,这代码怎么写。的主要内容,如果未能解决你的问题,请参考以下文章
sql 编辑中,要是有数据就update,数据为空就insert into 怎么实现,下图