中国引进过的日本动漫:SQLSERVER2000语法问题

来源:百度文库 编辑:高考问答 时间:2024/05/08 15:50:40
SQLSERVER2000语法问题

我的数据库里有下面几列,及值,xiaoshoudate的值是用PHP获得存到数据库中的,格式如下,请问我要怎么写才能删除品名为当归,日期为2006-7-26的这条记录。我写的是delete from biao where pinming='当归' and (left(xiaoshoudate,9)='2006-7-26') 可是怎么也删除不掉,只提示执行查了查询
pinming xiaoshoudate
当归 2006-7-26 12:19:08
问题补充:补充,我用PHP获取的数据为2006-7-26没有具体的分钟小时。怎么样匹配才能删除掉
强制删除怎么删除?我不想在数据库里直接操作。
通过前台界面来删除

MS SQL专区] 全面接触SQL语法(7) 2006-3-29
[MS SQL专区] 全面接触SQL语法(6) 2006-3-29
[MS SQL专区] 全面接触SQL语法(5) 2006-3-29
[MS SQL专区] 全面接触SQL语法(4) 2006-3-29
[MS SQL专区] 全面接触SQL语法(3) 2006-3-29
[MS SQL专区] 全面接触SQL语法(2) 2006-3-29
[MS SQL专区] 全面接触SQL语法(1)

用强制删除语句

你为什么要加后面的时间啊 既然你要删除的是“当归”
那这样怎么样?
"delete from biao where pinming="+"当归"

讲日期格式存为短日期格式
然后在执行你的语句
最好别要left(,)那个
直接:delete from biao where pinming='当归' and xiaoshoudate='2006-7-26'

如果数据库用的是access 就要写成
delete from biao where pinming='当归' and xiaoshoudate=#2006-7-26#
不过不确定是'#2006-7-26#'还是#2006-7-26#
都试试吧

1、首先打开“当归”的记录集;
RS.open"Select * form biao where pinming='当归' "
2、用DO循环;
DO While Not RS.Eof
3、将数据表中的字段日期用函数:
RQ1=FormatDateTime(rs("日期"),2)'提取为06-7-26
4、条件语句:
IF RQ1='06-7-26' THEN
RS.Delete
End If
5、循环结束语句:
RS.Movenext
Loop