我有以下3个表,Data_Excel包含人的姓名,地址,城市和来源; Person表具有名称和ID;我需要插入person_location地址源,地址,城市和ID ...其中ID来自人表名称存在针对ID应在data_excel表进行匹配来获取所有的细节SQL插入从多个表中选择
回答
该错误可能是从查询A.name, A.ID in (Select[...]
你可以试试,这部分..
INSERT INTO person_location
SELECT A.ID,A.P_name,source,P_address,P_city,P_country from data_excel de, person A where A.name = de.c_name;
如果您需要ID > 6566
条件,你可以在末尾添加它。
INSERT INTO person_location
SELECT A.ID,A.P_name,source,P_address,P_city,P_country from data_excel de, person A where A.name = de.c_name and ID > 6566;
它给出了一个错误:“列不明确定义” –
取决于你希望从哪个表中取代'SELECT'中的'source'与'A.source'或'de.source'。 – RMK
选择A.ID,A.Name,de.source,de.P_address,de.P_city,de.P_Country from data_excel de,person A 其中A.name = de.P_Name 和ID> 6566 这个作品谢谢... –
- 1. SQL:从多个表中选择并插入的最佳方法
- 2. 从多个表中插入多行 - SQL
- 3. SQL Server:插入表格从另一个表格中选择
- 4. SQL - 插入从选择
- 5. 选择行并将行插入到多个表中,sql server
- 6. 从SQL中选择多个表
- 7. SQL - 从多个表中选择计数
- 8. 从多个表中选择值 - SQL
- 9. Linq to Sql从多个表中选择
- 10. SQL从多个表中选择数据
- 11. SQL选择多列插入多变量
- 12. 插入多个表格选择到Mysql
- 13. 从选择中插入SQL Server
- 14. 插入从SQL Server中选择
- 15. 多个选择插入
- 16. 插入到多个选择
- 17. 从DB2表中选择并插入到SQL表中
- 18. 从多个表中选择值后如何插入
- 19. 插入从多个表(连接?)和常量中选择
- 20. 从下拉列表中插入多个选择到一行
- 21. 从多个表中选择时插入Oracle INSERT
- 22. SQL查询删除多个表并从多个表中选择
- 23. 插入表与选择和多个值的SQL服务器
- 24. SQL存储过程选择多行并插入另一个表
- 25. SQL从多个表中选择总和而不加入
- 26. 从选择结果中插入多行
- 27. 如何从多个选择插入日期到另一个表?
- 28. 插入到单个表从多个选择
- 29. SQL选择所有列从多个表
- 30. MYSQL插入选择,如果选择返回多个值插入
到目前为止您尝试了什么?你有没有给出预期结果的查询? – Walls
选择A.ID,A.P_name,来源,P_address,P_city,P_country 从data_excel,人A,其中A.name,A.ID在 (选择ID,名称 从人 其中ID> 6566 ) 我试图选择这样的,但得到了一个错误 –