MySQL для начинающих: INSERT, UPDATE, DELETE

Добавление новых записей

Перед началом работы убедитесь, что поле id в таблице users имеет атрибут AUTO_INCREMENT. При необходимости это можно исправить в phpMyAdmin, изменив настройки поля. Альтернативный вариант — выполнить SQL-запрос напрямую через phpMyAdmin.

Для добавления новой записи используется команда INSERT INTO. Например, добавление пользователя в таблицу users с полями name и bio:

INSERT INTO users (name, bio) VALUES ('Джон', 'Full text');

Используйте одинарные кавычки для значений полей. Для названий полей и таблиц рекомендуется использовать обратные кавычки, чтобы избежать ошибок.

Для автоматизации добавления нескольких записей можно использовать циклы. Следующий код добавляет пять пользователей с именами «Боб 1», «Боб 2» и т.д.:

<?php
for ($i = 1; $i <= 5; $i++) {
  $name = 'Боб ' . $i;
  $sql = "INSERT INTO users (name, bio) VALUES ('" . $name . "', 'Full text')";
  // ... выполнение запроса ...
}
?>

Важно правильно экранировать переменные, чтобы предотвратить SQL-инъекции. В данном примере рекомендуется использовать подготовленные запросы вместо конкатенации строк.

Обновление записей

Для обновления записей используется команда UPDATE. Например, обновление поля bio для записи с id=2:

UPDATE users SET bio = 'New text' WHERE id = 2;

Без условия WHERE будут обновлены все записи. Можно использовать операторы сравнения (>, <, >=, <=, !=, =) и логические операторы AND, OR. Например:

UPDATE users SET bio = 'Новый текст' WHERE id < 2 OR id = 2;

Записи можно обновлять и по значениям других полей:

UPDATE users SET bio = 'Новый текст' WHERE name = 'Боб 1';

Удаление записей

Для удаления записей используется команда DELETE. Например, удаление записи с id=5:

DELETE FROM users WHERE id = 5;

Без условия WHERE будут удалены все записи. Можно использовать различные условия, включая комбинации с AND и OR.

Рассмотрены основные команды SQL для работы с записями: INSERT INTO, UPDATE и DELETE. Условия WHERE позволяют управлять выбором записей. Дополнительные материалы по SQL можно найти на сайте itiprager.com.

Что будем искать? Например,программа