如何使用此select语句的结果将行插入另一个表中?如何使用此MySQL select语句将行插入另一个表中?
SELECT "Old Town" AS neighborhoods, reportdatetime, IS_POINT_IN_POLYGON(
POINTFROMTEXT(CONCAT('POINT(', latitude, ' ', longitude, ')')) , POLYFROMTEXT('POLYGON((38.91911 -77.03648000000001,
38.918150000000004 -77.03979000000001,
38.917910000000006 -77.0403,
38.91734 -77.04073000000001,
38.91911 -77.03648000000001
))')
)AS result, latitude, longitude, sport_type
FROM sport
WHERE IS_POINT_IN_POLYGON(
POINTFROMTEXT(CONCAT('POINT(', latitude, ' ', longitude, ')')) , POLYFROMTEXT('POLYGON((38.91911 -77.03648000000001,
38.918150000000004 -77.03979000000001,
38.917910000000006 -77.0403,
38.91734 -77.04073000000001,
38.91911 -77.03648000000001))')
) = 1;
我想把这个选择的结果放到一个名为sports_by_neighborhood的表中。其结构如下:
- 街区(VARCHAR 50)
- 结果(TINYINT 1)
- reportdatetime (日期时间)
- 纬度(小数11,9)
- 经度(小数10 ,8)
- sport_type(VARCHAR 30)
http://dev.mysql.com/doc/refman/5.1/en/insert-select.html –