Domanda

ho familiarità con SQL in SQLite e MySQL, ma sembra OpenOffice Base per essere o molto storpi, o io non capisco come eseguire SQL prime.

che voglio fare (efficace) in questo modo:

INSERT INTO t2 SELECT NULL as id, t.foo, t.bar, '' as baz, 0 as quux 
  FROM MyTable t

Tutto ciò che posso fare è

SELECT t.foo, t.bar, '' as baz, 0 as quux FROM MyTable t

perché il NULL sembra dare la confusione di base, così come la sintassi INSERT INTO T2 SELECT ....

Qualcuno può suggerire come ho bisogno di risolvere questo problema?

È stato utile?

Soluzione

In effetti, NULL non viene accettata lì. Dovrebbe. La prego di questo come un bug e assegnarlo a lionel@mamane.lu così che non dimentico per risolvere il problema? Grazie.

In generale, per evitare Libre / OpenOffice dal tentativo di analizzare / capire la tua ricerca, e inviarlo al incontaminata motore di database come-si, l'uso "comando di marcia SQL direttamente" o "analisi SQL: no"

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top