搜索
查看: 4149|回复: 2

sqlite数据库能不能追加内容

  [复制链接]

40

主题

143

帖子

935

积分

三级会员

Rank: 4

积分
935
发表于 2012-6-23 00:24:13 | 显示全部楼层 |阅读模式
用sqlite的一个字段储存一个很大的文本,而文本是不断追加的,现在的做法是把内容读出来、拼接、再更新到数据库,这样效率不高,因为原来已经存在的也要再写一遍,而sqlite好像没有concat函数,请问有什么好的办法或者建议,谢谢
回复

使用道具 举报

10

主题

82

帖子

666

积分

三级会员

Rank: 4

积分
666
发表于 2013-5-9 23:14:31 | 显示全部楼层

追加的内容做为新的纪录添加。需要时查询所有记录,拼接一次即可。

追加的内容做为新的纪录添加。需要时查询所有记录,拼接一次即可。
回复

使用道具 举报

9

主题

462

帖子

2551

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2551
发表于 2013-5-10 09:27:32 | 显示全部楼层

数据库不是一种文件流不能简单追加。 sqlite有连接操作符,基本上也只是一个语法糖而已。[code]import sqlite var sqlCon

数据库不是一种文件流不能简单追加。
sqlite有连接操作符,基本上也只是一个语法糖而已。
  1. import sqlite

  2. var sqlConnection = sqlite("/test.db")
  3. if( not sqlConnection.existsTable("t") ){  
  4.         sqlConnection.exec( "create table t(title);")  
  5. }  

  6. sqlConnection.exec( "insert into t values ('hello' );")
  7. sqlConnection.exec("UPDATE t SET title = title || ' world'");

  8. io.open()
  9. for title in sqlConnection.each("select * from [t]" ) {
  10.         io.print( title )
  11. }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-10-21 22:31 , Processed in 0.062500 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表