Inicio › Foros › Bases de datos › MySQL › Insertar registro en tabla MySQL por comando desde otro equipo Linux › Respuesta a: Insertar registro en tabla MySQL por comando desde otro equipo Linux
Así es, así te dará error, pero fíjate en el comando que hemos puesto de ejemplo:
mysql -h IP_SERVIDOR_MYSQL_EXTERNO -u NOMBRE_USUARIO -pCONTRASEÑA NOMBRE_BASE_DATOS -sN –port 3306 -e «insert into facturas (numero, cliente, importe) values (100,’Pepito Pérez’, 1000);»
Ahí el ‘Pepito Pérez’ va entre comillas simples y la sentencia SQL entre comillas dobles. Así está probado y funciona perfectamente.
Aún así, si quieres poner siempre comillas dobles, puedes usar este comando:
mysql -h IP_SERVIDOR_MYSQL_EXTERNO -u NOMBRE_USUARIO -pCONTRASEÑA NOMBRE_BASE_DATOS -sN –port 3306 -e «insert into facturas (numero, cliente, importe) values (100,\»Pepito Pérez\», 1000);»
Ves que las comillas dobles del interior van con una contrabarra delante, del tipo \»Pepito Pérez\». Así también te funcionará.