Не могу понять, почему это простое утверждение не работаетWebSQL простой вставки в населенной таблицу
tx.executeSql("INSERT INTO history SELECT * FROM scan");
Он работает правильно, если история таблица пуста, которая не много пользы, но если стол история имеет какие-либо данные, тогда она не выполняет вставку, которую я должен сделать:
tx.executeSql("DELETE FROM history", []);
tx.executeSql("INSERT INTO history SELECT * FROM scan");
Любые идеи? Приветствия
Edit:
структуры одинаковы:
tx.executeSql("CREATE TABLE IF NOT EXISTS scan(ID INTEGER NOT NULL PRIMARY KEY, sunum TEXT, binnum TEXT, userid TEXT, added_on DATETIME, upload_on DATETIME)");
tx.executeSql("CREATE TABLE IF NOT EXISTS history(ID INTEGER NOT NULL PRIMARY KEY, sunum TEXT, binnum TEXT, userid TEXT, added_on DATETIME, upload_on DATETIME)");
Какое сообщение об ошибке вы получаете? – Incognito
таблицы 'scan' и' history' имеют одинаковое количество и тип столбцов? –
Каковы структуры столбцов двух таблиц? Какие ограничения у вас есть в таблице «История»? – Siyual