Actualizar el campo MySql (si el campo no está vacío, vaya al siguiente)

Hola, tengo una tabla con 10 columnas (columnA, ColumnB, ColumnC ...), ColumnA es para ID.

Quiero hacer una actualización en php de esta manera:SI ColumnB no está vacía, entonces actualice ColumnC, si ColumnC no está vacía, actualice ColumnD ... hasta que encuentre una columna vacía.

Sé cómo actualizar una columna vacía, pero no puedo calcular cómo implementar la instrucción IF.

Hasta ahora tengo esto:

mysql_query("UPDATE tabel_name SET ColumnB = 'example' WHERE ColumnA = '$ID' "); 

Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta