【问题标题】:special character in sql for h2 database用于h2数据库的sql中的特殊字符
【发布时间】:2011-12-17 10:58:15
【问题描述】:

我使用下面的查询:

update ACCOUNT_EXTERNAL_IDS 
   set EXTERNAL_ID = 'username:vietnt' 
 where ACCOUNT_ID='1000000' 
   and EMAIL_ADDRESS='NULL'

显示错误:

ERROR: Column "USERNAME" not found; SQL statement:
update ACCOUNT_EXTERNAL_IDS set EXTERNAL_ID=username:vietnt where ACCOUNT_ID=1000000 and EMAIL_ADDRESS=NULL [42122-147]

我用反斜杠\,那么,查询变成:

update ACCOUNT_EXTERNAL_IDS 
   set EXTERNAL_ID = 'username\:vietnt' 
 where ACCOUNT_ID = '1000000' 
   and EMAIL_ADDRESS='NULL'

错误是一样的。

【问题讨论】:

  • 你使用什么工具将 sql 发送到数据库?
  • 应该是EMAIL_ADDRESS IS NULL,除非你真的把字符串NULL保存在你的邮箱里
  • @a_horse_with_no_name:感谢您的评论。我想念它。

标签: sql special-characters h2


【解决方案1】:

已解决!

转义字符“\”解决问题。

我遇到的问题是我使用 ssh 连接。所以,它消除了字符'\'

【讨论】:

    猜你喜欢
    • 2018-08-17
    • 1970-01-01
    • 1970-01-01
    • 2010-11-20
    • 1970-01-01
    • 2012-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多