Мне нужно найти способ сделать INSERT INTO table A
, но одно из значений - это что-то из поиска в таблице B, позвольте мне проиллюстрировать.
У меня есть 2 следующие таблицы:
Таблица A:
A1: String
A2: Integer value coming from table B
A3: More Data
Таблица B:
B1: String
B2: Integer Value
Пример строки A: {"Value", 101, MoreData}
Пример строки B: {"English", 101}
Теперь я знаю, что мне нужно вставить следующее в A {"Value2", "English", MoreData}, но, очевидно, это не сработает, поскольку во втором столбце ожидается целое число, а не слово "English" поэтому мне нужно сначала выполнить поиск в таблице B.
Примерно так:
INSERT INTO tableA (A1, A2, A3)
VALUES ("Value2", SELECT B2 FROM tableB where B1="English", MoreData);
Очевидно, что это не работает как есть ...
Есть предложения?