Как использовать команду INSERT INTO в MySQL
mysql INSERT INTO - это команда SQL, используемая для добавления данных в таблицу MySQL.
Пример кода:
Допустим, у вас есть таблица `users` с полями `id`, `name` и `email`. Вам нужно добавить нового пользователя с именем "John" и email "john@example.com". Для этого нужно выполнить следующий запрос:
INSERT INTO users (name, email) VALUES ('John', 'john@example.com');
Это означает, что мы указываем таблицу (`users`), а затем, в скобках, указываем имена столбцов, в которые хотим добавить данные (`name`, `email`). Затем с помощью ключевого слова VALUES мы указываем значения, которые необходимо добавить в каждый из столбцов.
Также, можно добавлять несколько строк одновременно. Например, добавим несколько пользователей сразу:
INSERT INTO users (name, email)
VALUES ('John', 'john@example.com'),
('Jane', 'jane@example.com'),
('Bob', 'bob@example.com');
Эта команда добавит три новых пользователя с именами "John", "Jane" и "Bob" и соответствующими email адресами.
Кроме того, можно использовать подзапросы и функции, чтобы добавлять данные из других таблиц или вычисляемые значения.
Например, давайте добавим пользователя со сгенерированным ID с помощью функции `UUID()` и городом из другой таблицы `cities`:
INSERT INTO users (id, name, city)
SELECT UUID(), 'John', city_name
FROM cities
WHERE city_id = 1;
Это означает, что мы используем подзапрос, чтобы выбрать город с ID = 1 из таблицы `cities`, а затем добавляем нового пользователя со сгенерированным ID и именем "John", а также город, который был выбран из другой таблицы.
Как видно из примеров, команда INSERT INTO может быть очень мощным и полезным инструментом для добавления данных в таблицу MySQL. Важно только запомнить правильный синтаксис и указать правильные значения для каждого столбца, который мы добавляем в таблицу.