insert语句,帮忙检查一下有没有错误

问题描述

sql="insert into mytable(id,name,sex,age,address," +"telephone,salary) values(id,'"+name+"',‘"+sex+"',age,'"+address+"','"+telephone+"',salary)";[size=large][/size]其中,id,age,salary为int类型。

解决方案

我看你这个sql,sex前面的单引号,你是在中文状态下写的,你看看是不是的
解决方案二:
sex前面的单引号是不是写的中文呢,你仔细看一下
解决方案三:
就这么看的话,没有什么错误。兄弟这个测试很简单啊,你随便建一张表,把这条sql语句执行一下就行了啊。如果你是用java程序写的话,我建议你多用占位符,少用引号。

时间: 2024-10-07 21:44:48

insert语句,帮忙检查一下有没有错误的相关文章

MySQL · 源码分析 · 一条insert语句的执行过程

本文只分析了insert语句执行的主路径,和路径上部分关键函数,很多细节没有深入,留给读者继续分析 create table t1(id int); insert into t1 values(1) 略过建立连接,从 mysql_parse() 开始分析 void mysql_parse(THD *thd, char *rawbuf, uint length, Parser_state *parser_state) { /* ...... */ /* 检查query_cache,如果结果存在于c

下面的insert语句报错,请大家告知!

问题描述 下面的insert语句报错,请大家告知!说语法错误,郁闷了两天了using(OleDbConnectioncon=newOleDbConnection(DBConStr)){con.Open();stringsql="insertintosignature(username,password)values('"+userName+"','"+password+"')";using(OleDbCommandinsert=newOleDbC

sql-Java执行SQL的insert语句

问题描述 Java执行SQL的insert语句 public class JDBC_2 { public static void main(String[] args) { try{ Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/xskc"; String user = "root"; String pwd = "mch

一条insert语句导致的性能问题分析(一)

今天早上开发找我看一个问题,说他们通过程序连接去查一个表的数据的时候,只查到了8条记录,这个情况着实比较反常,因为从业务上的数据情况来说,不可能只有8条. 但是开发没有太多的权限做线上环境的数据检查,就让我帮忙看一下. 语句大概是下面这样的形式. select count(*) from TEST_VIP_LOG t where t.flag in(2,3) and insert_time >= to_date('2016-03-10','YYYY-MM-DD') and insert_time

C#中SQLserver语句insert语句无法更新数据

问题描述 C#中SQLserver语句insert语句无法更新数据 string sqlUpdataString = "insert into RelationTab(RelationId,FoodId,OrderId,FoodName,FoodPrice) values(" + RelationIdMax + "," + FoodId + "," + OrderId + ",'" + FoodName + "',&

编程-用insert语句从matlab导出数据到access数据库为什么出错呢

问题描述 用insert语句从matlab导出数据到access数据库为什么出错呢 数据连接是对的 就是想用insert插入两个数字到表里的第一行里面(图1) 对应Iset和t的值 但是一直显示错误 如上 请教一下到底是哪里错了呢...没怎么学过数据库 不太清楚它说的主键不能为空是什么意思 也不清楚insert语句哪里出错了...是在网上看的教程. 是因为我自己建的那个表的格式不对么? 谢谢了..! 解决方案 加where ID = "",就可以把指定的记录更新呀 解决方案二: 就你的

sql语句中出现了这样的错误怎么解决呀!

问题描述 sql语句中出现了这样的错误怎么解决呀! String sql = "select tab.nid,tab.tid,tab.pdate,tab.ptype,tab.psysdate,tab.pprice,tab.prodname," + "tab.auditstatus,tab.pnumber,tab.zprice,tab.companyId,tab.sno,tab.soeno,tab.provname from " + "(select n.i

SQLTest系列之参数化INSERT语句测试

场景引入 上文说书到"SQLTest系列之INSERT语句简单测试",于是,菜鸟想深入了解:"在现实业务场景中,实际的表数据不可能是完全一样的.所以,我们需要完全模拟实际场景,如何将表数据完全参数化的方式来INSERT到表中呢?".带着问题来研究SQLTest,问题快速的迎刃而解. 环境准备 随着研究的深入,菜鸟了解到SQLTest的强大,SQLTest支持将一个存储过程的输出结果集做为插入表数据的来源,先来初始化测试环境吧. 创建测试对象 首先,我们需要创建一系列

insert语句报java.sql.SQLException: ORA-00928

问题描述 insert语句报java.sql.SQLException: ORA-00928 java.sql.SQLException: ORA-00928: 缺失 SELECT 关键字,请问哪里出错了?? insert into app_user_ayth userId userName deptementId oainfo power depar values #userId:VARCHAR# #userName:VARCHAR# #deptementId:VARCHAR# #oainfo