¿Puedes cambiar el esquema de la tabla? Porque esa primera tabla, encuesta_1, se escribe mejor con una fila por respuesta y con la clave completa de la otra tabla por fila. Me gusta esto (añade tus propios índices)
create table survey_1 (
id int,
token int,
sid int,
gid int,
qid int,
answer varchar(255)
)
Que los datos serían
------------------------------------------
| 1 | 1 | 1 | 2 | 1 | "YES" |
| 1 | 1 | 1 | 2 | 2 | "Justin Beiber" |
| 2 | 1 | 1 | 2 | 1 | "YES" |
| 2 | 1 | 1 | 2 | 2 | "Britney Spears" |
------------------------------------------
Será mucho más fácil trabajar con él y, en general, un mejor diseño.
Así es como se vería http://sqlfiddle.com/#!2/4f1ca/2