我熟悉SQLite和MySQL中的SQL,但是OpenOffice Base似乎非常瘫痪,或者我不知道如何执行原始SQL。
我想这样做(有效):
INSERT INTO t2 SELECT NULL as id, t.foo, t.bar, '' as baz, 0 as quux FROM MyTable t
我所能做的就是
SELECT t.foo, t.bar, '' as baz, 0 as quux FROM MyTable t
因为NULL似乎给Base带来了混乱,INSERT INTO T2 SELECT ...语法也是如此。
INSERT INTO T2 SELECT ...
谁能建议我该如何解决?
实际上,那里不接受NULL。它应该。您能否将其作为错误提交,并将其分配给lionel@mamane.lu,这样我就不会忘记对其进行修复?谢谢。
通常,为避免Libre / OpenOffice尝试解析/理解您的查询并将其按原样发送到数据库引擎,请使用“直接运行sql命令”或“分析SQL:否”