加载中…
正文 字体大小:

sqlite字符串连接(追加写入)

(2012-09-26 14:56:54)
标签:

it

数据库中已经导入了大量数据,由于需求变更,需要对每条数据中的一个字段的值在原来的基础上增加部分信息,首先想到mysql中的方法

update road set XZHQ = CONCAT(XZHQ,',350500')

运行时报错,网上一查才发现,sqlite中连接字符串是用'||',遂改为

update road set XZHQ = XZHQ||',350500'

 

用该条语句在mysql中执行,字段XZHQ的数据全部变为1,尚未找到原因,请知道的大牛不吝赐教

 

数字连接用+号,字符串连接用||号

在连接字符串的时候一定字段内已经有数据才行。

string sql = "UPDATE Projects SET projectDescHistory = projectDescHistory || '" + proHistory + "'" + " WHERE projectID = " + proId + "";

如果原来projectDescHistory 为空就不能写进去,真奇怪啊真奇怪。

0

阅读 评论 收藏 禁止转载 喜欢 打印举报
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有