在SQLITE中一条语句插入多条记录

在平时使用SQl的时候,一般插入多条语句可以简单的使用

INSERT INTO alarm(DefineNo,NotifyClient,AutoHandle,NoSave,PlayTimes,AlarmType,SoundFile,AlarmLevel) VALUES ( 1,0, 1, 0,3,'布防', 'arm.wav', 3) ,(2, 0,1, 0, 3,,'撤防', 'disarm.wav',3)

类似这样在sql的查询器里执行是没有问题的,可是程序里就执行失败了。

以QT4.8的版本来说,不知道是版本问题还是缺少什么,这语句莫名其妙的就是不行。有的说这不是标准的SQl语句,百度上也有一些说明,但开始并不是很理解,格式是这样的

INSERT INTO TABLE(col1, col2) SELECT val11, val12 UNION ALL SELECT val21, val22 ;

根据这个格式,把我的代码修改为

INSERT INTO alarm(DefineNo,NotifyClient,AutoHandle,NoSave,PlayTimes,AlarmType,SoundFile,AlarmLevel) SELECT 1,0, 1, 0,3,'布防', 'arm.wav', 3   UNION ALL SELECT  2, 0,1, 0, 3,,'撤防', 'disarm.wav',3

这样改完后,执行程序OK,没有问题。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORACLE自学教程 --create tabletestone ( id number, --序号usernam...
    落叶寂聊阅读 4,827评论 0 0
  • 一. Java基础部分.................................................
    wy_sure阅读 9,273评论 0 11
  • 上联: 为名忙,为利忙,忙里偷闲, 且喝一壶茶去; 下联: 劳力苦,劳心苦,苦中作乐, 再倒两杯酒来。 传说以...
    秦笛阅读 3,452评论 0 0
  • 良好的用户界面可以带来更高的转化率,更易用的体验。无论对于用户,还是企业业务都是很有帮助的。 21:尝试使用动效(...
    FansMaker阅读 3,723评论 0 4
  • 1. 十二月,大雪纷飞,肃杀的隆冬不适合发生柔软的故事。 阿鹿裹紧了那...
    哇噻你是光阅读 3,308评论 1 3