insertar - reemplazar comillas dobles en sql
Forma de insertar texto con ''(apĆ³strofe) en una tabla SQL (7)
En SQL, la forma de hacerlo es duplicar el apóstrofe:
''he doesn''''t work for me''
Si está haciendo esto mediante programación, debe usar una API que acepte parámetros y los escape por usted, como declaraciones preparadas o similares, en lugar de escapar y usar la concatenación de cadenas para ensamblar una consulta.
Mientras intentaba el siguiente comando SQL, recibí un error de SQL.
INSERT INTO exampleTbl VALUES(''he doesn''t work for me'')
Donde no contiene el apóstrofe.
¿Cuál es la forma de insertar texto que tiene ''(apóstrofe) en una tabla SQL?
prueba esto
INSERT INTO exampleTbl VALUES(''he doesn''''t work for me'')
puede usar la barra invertida ''/' si desea mostrar una comilla simple en su texto.
INSERTE EN VALORES DE EjemploTbl (''No hace (/') t '');
sí, el servidor SQL no permite insertar comillas simples en el campo de la tabla debido al ataque de inyección de SQL. por lo que debemos reemplazar el apostrofe simple por el doble mientras se guarda.
(él no trabaja para mí) debe ser => (no trabaja para mí)
INSERT INTO exampleTbl VALUES(''he doesn''''t work for me'')
Si está agregando un registro a través de ASP.NET, puede usar el objeto SqlParameter para pasar valores, de modo que no tenga que preocuparse por los apóstrofes en que ingresan los usuarios.
insert into table1 values("sunil''''s book",123,99382932938);
use doble apóstrofe dentro de un solo apóstrofe, funcionará
$value = "he doesn''t work for me";
$new_value = str_replace("''", "''''", "$value"); // it looks like " '' " , " '' '' "
INSERT INTO exampleTbl (`column`) VALUES(''$new_value'')