如何使用此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 –