特殊字符H2数据库

问题描述:

我用下面的查询:特殊字符H2数据库

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' 

错误是一样的。

+0

你用什么工具将sql发送到db? – Mark 2011-12-17 16:56:52

已解决!

转义字符'\'可以解决问题。

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