Artículos
SQL

Insertar comillas simples en SQL

07/Feb/2013

Si estás realizando una sentencia de INSERT en una base de datos te puedes encontrar con el problema de cómo insertar comillas simples en SQL.

Esto viene derivado de que la sentencia INSERT utiliza las comillas simples para indicar el principio y fin de los campos en la propia sentencia.

INSERT INTO tabla ('campo1','campo2',...'campoN') VALUES ('valor1','valor2',...,'valorN')

Por lo que si intentamos insertar un texto que tenga una comilla simple (‘) nos va a dar un error de sentencia.

INSERT INTO Editorial ('editorial') VALUES ('O'Reilly')

Por ejemplo MySQL nos dice lo siguiente…

#1064 - 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 'Reilly')' at line 1

Para poder insertar comillas simples en SQL tenemos que duplicar la comilla simple. Es decir, ponerla seguida dos veces.

De esta forma nos funcionará la sentencia de INSERT siguiente:

INSERT INTO Editorial ('editorial') VALUES ('O''Reilly')
Suscribir
Notificar de
guest
4 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios