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

#44870
alonsojpd
Superadministrador

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á.