SQL (МГЭ) Newb здесь,ссылки несколько таблиц SQLite, где положение
У меня есть sqlite3 БД с двумя таблицами в ней, давайте назовем их TABLE_A и TABLE_B. TABLE_A имеет 3,6 млрд попарные оценки в формате:
mol_a,mol_b,score
int, int, real
int, int, real
...
Я добавил две пустые столбцы TABLE_A: year_a и year_b, которые я хочу popluate с данными TABLE_B.
Таблица B состоит из mol_id-х и лет в формате
mol_id,year
int,int
int,int
...
, где mol_id соответствует возможных идентификаторов в mol_a TABLE_A и mol_b полей.
Я думаю, что могу сделать это с помощью инструкции insert, но я не могу получить несколько синтаксиса таблицы прямо в предложении where. Любые советы будут очень признательны.
Это то, что я пытаюсь:
INSERT INTO table_a.year_a
SELECT year
FROM table_b
WHERE table_b.mol_id = table_a.mol_a;
, но казалось бы мой синтаксис table.column не так?
Я уверен, что есть простой ответ, но я не могу найти его.
Спасибо за любую помощь
Это вопрос двусмысленности? Вам нужно сказать «SELECT table_b.year» вместо этого? – AdamMc331
еще получить сообщение об ошибке: нет такой столбец: table_a.mol_a –
Ну, * делает * столбец существует? Я не вижу другой причины, по которой вы не получите такую ошибку столбца. – AdamMc331