是这样
有一张表A,其中有一个字段JL,现在想向该字段中添加一条SQL语句,例如把insert into tableB (b) values ('b')这样一条语句作为字段JL的值添加进去,该怎么做呢?要怎么样处理单引号的问题??
谢谢!
有一张表A,其中有一个字段JL,现在想向该字段中添加一条SQL语句,例如把insert into tableB (b) values ('b')这样一条语句作为字段JL的值添加进去,该怎么做呢?要怎么样处理单引号的问题??
谢谢!
那麻烦还有个相关问题,因为要插入的那条语句里面有很多',打算用replace把'替换成为'',例如一个字符串str,str.replace(''',''''),这样好像也不对哎或者还有什么其它方法??手工的把'全部换为''很麻烦,不好意思再请教下
你这个str.replace应该是应用里的方法吧,如果是应用的话,你就不需要转义了,直接通过应用把原句调用到数据库里就可以了,比如java的话可以用preparedstatement来处理
ps = connection.preparestatement("insert into tbl(x) values(?)");
ps.setparameter(1, sql);这样就可以了,比较方便,如果是自己操作sql才需要转义的。比如如下ps = connection.createstatement();
ps.update("insert into tbl(x) values('insert into tableB (b) values (''b'')')");