使用odbc插入多个错误

 手机用户2502934435 发布于 2023-02-04 17:10

我正在使用Codeigniter,我的数据库是VFP,我使用odbc连接到数据库.

我尝试使用odbc_exec而不是代码点火器odbc驱动程序.

当我尝试执行这样的查询时:

INSERT INTO myTable (field1, field2) VALUES (1, 'myValue'), (2, 'anotherValue')

我有一个SQL错误.

Message: odbc_exec(): SQL error: [Microsoft][ODBC Visual FoxPro Driver]Command contains unrecognized phrase/keyword., SQL state 37000 in SQLExecDirect

逐个插入正在工作.但我必须插入超过20,000行,可能需要很长时间.也许有一个替代语法或我做错了什么?

1 个回答
  • 替代语法如下:

    INSERT INTO dbf_name [(FieldName1 [, FieldName2, ...])] SELECT SELECTClauses [UNION UnionClause SELECT SELECTClauses ...]
    

    如果需要插入其他数据集中的数据,则可以使用此语法.否则,我看不出手动插入与之间的区别

    INSERT INTO myBable (field1, field2) VALUES (1, 'myValue'), (2, 'anotherValue')
    

    INSERT INTO myBable (field1, field2) VALUES (1, 'myValue')
    INSERT INTO myBable (field1, field2) VALUES (2, 'anotherValue')
    

    2023-02-04 17:12 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有