在mysql中创建记录

时间:2014-04-17 14:01:36

标签: mysql database records

我有2个邮政编码列表,一个来源和其他目的地:

起源

  1. firstOrigin
  2. secondOrigin
  3. thirdOrigin
  4. 目的地

    1. firstDestination
    2. secondDestination
    3. thirdDestination
    4. 我希望能够将这些导入到mysql数据库中,以便将它们导入为每个旅程的单个记录。所以最终结果将是(其中Origin和Destination是表中的列):

      始发地目的地

      firstOrigin firstDestination


      firstOrigin secondDestination


      firstOrigin thirdDestination


      secondOrigin firstDestination


      secondOrigin secondDestination


      secondOrigin thirdDestination


      thirdOrigin firstDestination


      thirdOrigin secondDestination


      thirdOrigin thirdDestination


      如果不清楚,请道歉。在这里显示表格很困难!

2 个答案:

答案 0 :(得分:0)

试试这个:

INSERT INTO global_table (origin, destination)
SELECT origin_column, destination_column
FROM origin, destination

答案 1 :(得分:0)

请按照此问题从CSV to mysql导入数据。您必须拥有两个表originsdistinations或更好的表格originsdistinations。在mysql中导入数据后,您可以通过在这两个表上应用交叉产品来获得结果

INSERT INTO yourResultingTable
    (origins, destinations)
    SELECT origins.origin, destination.destination FROM origins, destinations;