Я только что посмотрел на API-интерфейс AIR SQL, и на SQLConnection
есть метод attach
, который выглядит именно так, как вам нужно.
Я не проверял это, но согласно документации это должно работать:
var connection : SQLConnection = new SQLConnection();
connection.open(firstDbFile);
connection.attach(secondDbFile, "otherDb");
var statement : SQLStatement = new SQLStatement();
statement.connection = connection;
statement.text = "INSERT INTO main.myTable SELECT * FROM otherDb.myTable";
statement.execute();
В этом фрагменте кода могут быть ошибки, в последнее время я мало работал с API-интерфейсом AIR SQL. Обратите внимание, что таблицы базы данных, открытые с помощью open
, доступны с использованием main.tableName
, любой присоединенной базе данных может быть присвоено любое имя (otherDb
в примере выше).