update validInfo
set Infodesc='Animal Name',
infodesc2='Nom d'animaux'
where infoCode=17;
我对此更新查询有疑问。在这里,我的查询使用Infodesc='Animal Name',infodesc2='Nom d'animaux'
,其中Infodesc
包含英文字符串,infodesc2
包含法文字符。当我在值中包含单引号'
时,它不会更新。
如何编写infodesc2='Nom d'animaux'
以使其有效?
答案 0 :(得分:1)
update validInfo
set Infodesc='Animal Name'
,infodesc2='Nom d''animaux'
where infoCode=17;
当你的字符串中有一个引号时,你需要使用two single quotes
,即(两个单引号而不是双引号)被解析为一个字符串
merry's house will be 'merry''s house'
答案 1 :(得分:1)
这是编程的基础知识,你需要像'Nom d\'animaux'
update validInfo
set Infodesc='Animal Name',
infodesc2='Nom d\'animaux'
where infoCode=17;
答案 2 :(得分:0)
您可以使用双引号而不是单引号。例如
update validInfo
set Infodesc="Animal Name"
,infodesc2="Nom d'animaux"
where infoCode=17;