sql UPDATE row :: оставить текущее значение, если вход пустой

Я новичок в этом, и я не уверен, что это php-вопрос или sql, но у меня есть форма без обязательных полей, где при отправке она обновляет столбцы в строке базы данных. В настоящее время, когда форма отправляется, если вход остается пустым, он обновляет соответствующий столбец пустым пространством и стирает значение, которое было там. То, что я пытаюсь понять, – это сделать так, чтобы при отправке формы, если входное значение пуст, оно не обновляет столбец базы данных.

if ( isset($_POST['submit']) ) { $user = $_SESSION['user_name']; $signature = $mysqli->real_escape_string($_POST['signature']); $skype = $mysqli->real_escape_string($_POST['skype']); $facebook = $mysqli->real_escape_string($_POST['facebook']); $insert = $mysqli->query(" UPDATE users SET u_signature='$signature', u_skype='$skype', u_facebook='$facebook' WHERE u_name='$user' ") or die ($mysqli->error);