Я должен найти способ сделать 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: {"Значение", 101, MoreData} строка В качестве примера B: {"английский язык", 101}
Теперь, я знаю, что должен ВСТАВИТЬ следующее в {"Value2", "английский язык", MoreData}, но очевидно который не будет работать, потому что это ожидает Целое число во втором столбце не слово "English", таким образом, я должен буду сделать поиск в Таблице B сначала.
Что-то вроде этого:
INSERT INTO tableA (A1, A2, A3)
VALUES ("Value2", SELECT B2 FROM tableB where B1="English", MoreData);
Очевидно, это не работает как есть...
Какие-либо предложения?
как насчет:
Insert into tableA ( a1,a2,a3)
(select "value2", b2, moreData from TableB where B1 = "English")