社区
数据库相关
帖子详情
关于UPDATE时某字段内容带有引号的问题
jingchou
2003-10-13 04:38:04
我在修改记录后,保存时使用下列语句:
'update SalesCustomer set tel=''123'',Addr=''abc'',PL=''985'''+
' where Name='+''''+edit1.Text+'''';
这时没有出错,但当字段Name中有WONG'S这条记录时,它就出错.
而在添加WONG'S这条记录时,它也没出错.我想这是WONG'S中引号的问题,但
我不知怎么处理才不会出错.请教大家解决一下,谢谢!
...全文
722
4
打赏
收藏
关于UPDATE时某字段内容带有引号的问题
我在修改记录后,保存时使用下列语句: 'update SalesCustomer set tel=''123'',Addr=''abc'',PL=''985'''+ ' where Name='+''''+edit1.Text+''''; 这时没有出错,但当字段Name中有WONG'S这条记录时,它就出错. 而在添加WONG'S这条记录时,它也没出错.我想这是WONG'S中引号的问题,但 我不知怎么处理才不会出错.请教大家解决一下,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jingchou
2003-10-15
打赏
举报
回复
在此先谢谢各位!
我用的是ACCESS数据库,我不知道ACCESS数据库的转义符,也不知道分割符.
再麻烦你们帮我解答!衷心感谢各位!!
ManagerMan
2003-10-13
打赏
举报
回复
SQL Server 中以'为字符串分割符
如果需要可以一两个''作为SQL语句中的符号标记
例如
SQL='Update Test Set TName = ''chen''s'''
也就是
edit1.Text='shang''s'
pingo888
2003-10-13
打赏
举报
回复
先帮你Up,
我帮你想办法。
shuixin13
2003-10-13
打赏
举报
回复
你必须对 edit1.Text 进行处理,将 ' 字符进行转义
不知你的数据库是什么
你要看看你数据库参考手册,
转义符是什么!
mysql 进行
update
时
,要更新的
字段
中有单
引号
或者双
引号
导致不能批量生成sql的
问题
...
前言 将数据从一张表迁移到另外一张表的过程中,通过mysql的concat方法批量生成sql
时
遇到了一个
问题
,即进行
UPDATE
更新操作
时
如果原表中的
字段
中包含单
引号
'或者双
引号
",那么就会生成不正确的
update
语句。 原因当然很简单因为
update
table set xxx = 'content'
时
content一般由英文单
引号
'或者双
引号
"包裹起来,使用单
引号
较多。 如果content中...
oracle
update
单
引号
,Oracle学习笔记:
update
的
字段
中包括单
引号
平
时
update
的
时
候直接更改
字段
内的值,例如:
update
table_temp set name = 'Hider' where id = 100;但更新后的值中包括单
引号
,则不能按以上方式进行更新,会报错。遂测试之。-- 建立测试表create table temp_cwh_test_1219(id varchar2(10),name varchar2(20));-- 插入数据insert ...
mysql
update
单
引号
_mysql 进行
update
时
,要更新的
字段
中有单
引号
或者双
引号
导致不能批量生成sql的
问题
...
前言将数据从一张表迁移到另外一张表的过程中,通过mysql的concat方法批量生成sql
时
遇到了一个
问题
,即进行
UPDATE
更新操作
时
如果原表中的
字段
中包含单
引号
‘或者双
引号
",那么就会生成不正确的
update
语句。原因当然很简单因为
update
table set xxx = ‘content‘
时
content一般由英文单
引号
‘或者双
引号
"包裹起来,使用单
引号
较多。如果content中包含单引...
oracle判断某列是否有单
引号
_oracle查询
字段
中含有单
引号
// 查询
字段
中含有单
引号
的数据 **单
引号
chr(39),双
引号
(34)**select * from test_tb where test_col like '%'||chr(39)||'%';// 修改
字段
中首位含有单
引号
的数据
update
test_tb set test_col=substr(test_col,2,length(test_col)) where id='****';其他字...
oracle查询
字段
中含有单
引号
// 查询
字段
中含有单
引号
的数据 **单
引号
chr(39),双
引号
(34)** select * from test_tb where test_col like '%'||chr(39)||'%'; // 修改
字段
中首位含有单
引号
的数据
update
test_tb set test_col=substr(test_col,2,length(test_col)) where id='****';...
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章