SET @table = 'article_lang';
SET @q1 = CONCAT('UPDATE ', @table,' SET language_id = 1000 WHERE language_id = 1');
SET @q2 = CONCAT('UPDATE ', @table,' SET language_id = 1 WHERE language_id = 2');
SET @q3 = CONCAT('UPDATE ', @table,' SET language_id = 2 WHERE language_id = 1000');
PREPARE stmt FROM @q1;
EXECUTE stmt;
PREPARE stmt FROM @q2;
EXECUTE stmt;
PREPARE stmt FROM @q3;
EXECUTE stmt;
-- Set your users current location in LAT/LONG here
set @lat=51.891648;
set @lng=0.244799;
-- The main SQL query that returns the closest 5 airports.
SELECT id, icao, lat, lng, 111.045 * DEGREES(ACOS(COS(RADIANS(@lat))
* COS(RADIANS(lat))
* COS(RADIANS(lng) - RADIANS(@lng))
+ SIN(RADIANS(@lat))
* SIN(RADIANS(lat))))
AS distance_in_km
FROM airports
ORDER BY distance_in_km ASC
LIMIT 0,5;