Могу ли я использовать переменную в инструкции INSERT SELECT? - PullRequest
0 голосов
/ 04 февраля 2019

Я копирую данные из файла access.mdb, который я уже извлек, затем я скопирую в таблицу mysql со ссылками из другой таблицы.

access.mdb уже отображается из определенного оператора PDO.Следующим шагом является его вставка в таблицу со связью из существующей таблицы.Ниже моя таблица и часть моего кода.

таблица 1 (accessfile.mdb)

 id | owner | info    
----+-------+---------
 1  | 122   | apple
 2  | 122   | orange
 3  | 133   | apple
 4  | 133   | grape
 5  | 144   | lemon

$owner=row(owner) <- stored in a variable    

таблица 2 (mysql tbl_owner)

 id | code | name
----+------+-----------
 1  | 122  | grace    
 2  | 133  | james    
 3  | 144  | liza

данные должны бытьвставлен в таблицу 3 с новой кодовой базой для идентификатора владельцев таблицы 2.

таблица 3

 id | owner | info    
----+-------+-----------   
 1  | 1     | apple    
 2  | 1     | orange    
 3  | 1     | apple
 4  | 2     | grape    
 5  | 3     | lemon

Это мое заявление до сих пор.

INSERT INTO table3
SELECT tbl_owner.id, tbl_owner.code, $
FROM tbl_owner 
WHERE tbl_owner.code=$owner;
...