gpt4 book ai didi

actionscript-3 - 来自 ActionScript 的 SQLite INSERT(多行)无法正常工作

转载 作者:行者123 更新时间:2023-12-03 17:49:12 25 4
gpt4 key购买 nike

如果我尝试从 Flex (ActionScript) 代码执行以下 sql 命令:

INSERT INTO table_name (field1, field2) VALUES (1, 0), (2, 1), (3, 1), (4, 0)

我收到以下错误:
SQLError: 'Error #3115: SQL Error.', details:'near ',': syntax error', operation:'execute', detailID:'2003'
at flash.data::SQLStatement/internalExecute()
at flash.data::SQLStatement/execute()

如果我只对一个值对尝试相同的方法,它工作正常:
INSERT INTO table_name (field1, field2) VALUES (15, 66)

SQLite 应该支持多行插入,对吗?
我试图将第一个生成的 SQL 语句复制到 SQLite Expert 并将其粘贴到它的 SQL 选项卡中,它也可以正常工作,将所有对填充到表中。

我做错了什么?
谢谢。

最佳答案

SQL-lite 的语法与其他“sql”语法(例如您在上面编写的语法)不同。您尝试在 SQL-lite 中完成的语法是:

 INSERT INTO 'table_name'
SELECT '1' AS 'field1', '0' AS 'field2'
UNION SELECT '2', '1'
UNION SELECT '3', '1'
UNION SELECT '4', '0'

关于actionscript-3 - 来自 ActionScript 的 SQLite INSERT(多行)无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18250239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com