当前位置:首页 » 编程语言 » sql没有报错但是一直不能修改
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql没有报错但是一直不能修改

发布时间: 2022-03-01 04:15:06

1. sql语法没问题缺一直报错

题主的语法应该真的错了。

首先字段名"住客姓名"和字段值"name"可能被掉反了,请检查数据表"employee"的正确结构予以核实。其次sql语句中引用字符串型数据值必须加一对引号''将该字符串括起来。

请参考下列写法尝试一下:

String sql = "delete from employee where name='张三'"

这里假设字段名是"name",住客名是"张三"

2. SQL数据库为何能修改但不能添加数据

你在向数据库内添加的时候,数据库本身不会判断你逻辑的问题。至于你添加不进去数据,但是修改又可以,你就应该看看你的表的属性,唯一索引,是否非空等等。应该是你的sql 语句有问题。

3. SQL2005 update没有报错也没有更新SQL是正确的。找高手帮忙看看

你的修改语句中有条件,你先用该条件查询有没有满足条件的记录。有记录就说明代码有问题,没有记录就说明没有错误。

4. PHP 用mysql 做修改一直失败,sql语句没错,就是一直修改失败,求明眼大神帮忙

有时候在php里看不出sql错误的时候,可以把打印出来的sql语句直接到数据库里执行试试看会不会出错。

5. mysql 只可以查询,增删改不能进行,sql语句没有报错,需要什么设置

grant all on *.* to 用户名@192.168.1.104 identified by "密码"; 授权

6. mysql update语句运行无错误但是没有更新

ids或者qqnum在你数据库是什么类型的字段名?
要是字符型(varchar,char等),单引号是对的

要是整形(int等)型就不对了,整形是不用引号的。

执行没有错不代表SQL语句没错

你可以这样写:
<?php
//上面程序略...
$a=mysql_query("UPDATE jzjy SET ids='$j' where qqnum='109914256'");
//执行
if($a)//执行成功
echo '修改成功'.'<br>';
else//否则
echo '对不起,修改失败,出错信息是:'.mysql_error().'<br>';
//提示mysql_query的报错信息,你自己根据信息找错误,不然可以问我
//..下面程序略...
?>

7. sql server 2008 为什么修改表的时候总是修改不了,需要设置什么吗

且不说你前边的拼接对不对
最后一个pivot运算用错了,前面不能select
*
对于pivot运算,select后面的内容是由要求的

8. 请问下面的sql哪里有问题,为什么mysql数据库执行没报错但也没有反应

sql 语句 没有错误,请确认下 member_id=1 的这样 一列 是否存在
你测试下 select * from member_info WHERE member_id=1
看下 是否有返回值,如果没有返回值 说明条件 WHERE member_id=1 是不存在值的
那么你就需要找到 需要修改的 列 对应的 member_id 是多少

9. 一段易语言代码,里面SQL执行语句没有错误,但是系统运行没有作用。 求高手解答。在线等

首先声明,易语言我不懂。
看你出的错误,姑且让我猜测一下:
第一,sql语句 那个变量需要往里面传递一个变量,来指示 “id=”。你是不是需要 指出参数的位置?
比如说,写成这个样子的, sql语句 = “update code set 密码='” + 编辑框3.内容 + “' where id=?”
第二,.判断开始 (主窗口.外部数据库1.执行 (sql语句, ) = 真) 这里是不是也要传递一个变量进去?

10. mysql问题,如下SQL语句,没有报错,但为什么数据没有更改呢

数据没有更改 说明没有找到符合条件的记录 ,
先 select * from member_info WHERE member_id=1 看看是由有符合条件的记录存在