Как сделать изменения одной колонки?

Ссылка скопирована
1 ответ

Как вместо INSERT INTO `table` VALUES ('$data', '$otherdata') сделать внесения изменения одной колоны. А не несколько?
Мне нужно с инпута названием review_input получить данные и передать в колону review в таблице по имени peopletable в базе данных с именем db

Дополнительно:

INSERT - вставляет новые записи.
Изменение существующих записей выполняется запросом UPDATE. При этом необходимо в запросе указать условия отбора - иначе будет изменено значение поля во ВСЕХ записях таблицы.

  • Из того что другие комментаторы не сказали, отмечу, что INSERT позволяет явно указать колонки. Вместо

    INSERT INTO таблица VALUES (значения_всех_колонок);

    можно делать

    INSERT INTO таблица (только_нужные_колонки) VALUES (значения_нужных_колонок);

    Чтобы изменить имеющиеся записи вместо добавления новых, нужно делать UPDATE.

  • Не совсем ясно из вашего вопроса, что именно вы хотите сделать?
    Если вам нужно обновлять существующие данные в таблице, то нужно использовать конструкцию UPDATE:

    UPDATE `peopletable` SET `review` = {value} WHERE `id` = {id}

    UPDATE `peopletable` SET `review` = {value} WHERE `id` = {id}

    Если вы добавляете новые записи, то в INSERT нужно вставлять все доступные (нужные) данные, которые переданы в запросе.

    Также почитайте про CRUD:
    https://ru.wikipedia.org/wiki/CRUD

    Ответы:

    Тебе нужно что-то вроде.

    UPDATE peopletable SET columnName = 'value'  WHERE some_key = 'keyvalue';

    UPDATE peopletable SET columnName = 'value' WHERE some_key = 'keyvalue';

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Мария Код Ответ

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

    Пример SQL запроса для изменения значения в одной колонке:

    UPDATE название_таблицы
    SET название_колонки = новое_значение
    WHERE условие;

    UPDATE название_таблицы SET название_колонки = новое_значение WHERE условие;

    Например, если у вас есть таблица "users" с колонками "name" и "age" и вы хотите изменить возраст пользователя с именем "John" на 30, то SQL запрос будет выглядеть следующим образом:

    UPDATE users
    SET age = 30
    WHERE name = 'John';

    UPDATE users SET age = 30 WHERE name = 'John';

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

    Таким образом, используя SQL запрос UPDATE, вы можете легко и точно вносить изменения в одну колонку в вашей таблице базы данных.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно