特殊字符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'
错误是一样的。
答
已解决!
转义字符'\'可以解决问题。
我遇到的问题是我使用SSH连接。所以,它消除了字符'\'
你用什么工具将sql发送到db? – Mark 2011-12-17 16:56:52