Почему запрос SQL выполняется с ошибкой?
$sql = "ALTER TABLE `users`
DROP COLUMN IF EXISTS `gender`";
if (mysqli_query($conn, $sql)) {
echo "Колонка gender удалена <br>";
} else {
echo "Ошибка $sql " . mysqli_error($conn);
}
То есть я хочу удалить поле gender, если оно существует.
Но выбрасывает такую ошибку: Ошибка ALTER TABLE users
DROP COLUMN IF EXISTS gender
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IF EXISTS gender
' at line 2
Источник: Stack Overflow на русском