Чтобы вставить данные в MySQL с помощью командной строки, вы можете использовать различные методы. Вот несколько методов с примерами кода:
Метод 1: использование оператора INSERT INTO
INSERT INTO table_name (column1, column2, column3)
VALUES (value1, value2, value3);
Пример:
INSERT INTO customers (name, email, address)
VALUES ('John Doe', 'johndoe@example.com', '123 Main St');
Метод 2. Использование оператора LOAD DATA INFILE
LOAD DATA INFILE 'path/to/data.csv'
INTO TABLE table_name
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
Пример:
LOAD DATA INFILE '/path/to/data.csv'
INTO TABLE customers
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
Способ 3: использование команды mysqlimport
mysqlimport --local --user=username --password=password database_name /path/to/data.csv
Пример:
mysqlimport --local --user=root --password=pass123 mydatabase /path/to/data.csv
Метод 4. Использование оператора INSERT INTO SELECT
INSERT INTO table_name (column1, column2, column3)
SELECT value1, value2, value3
FROM another_table
WHERE condition;
Пример:
INSERT INTO customers (name, email, address)
SELECT name, email, address
FROM temp_customers
WHERE registration_date > '2022-01-01';
Это всего лишь несколько способов вставки данных в MySQL с помощью командной строки. Не забудьте заменить table_name, column1, column2и т. д. соответствующими именами в вашей базе данных. Кроме того, настройте пути и значения файлов в соответствии с вашими конкретными настройками.