Синтаксис:
UPDATE [table] table_name
SET column1 = value1, column2 = value2, ...
[WHERE condition]
[ORDER BY expression [ ASC | DESC ]]
[LIMIT number_rows];
Для изменения каких то данных в таблице нужно уметь пользоваться оператор WHERE для сортировки данных .
Для начала выберем базу в которой будем работать .
use asteriskcdrdb
Нам нужно знать имя таблицы , имя столбца, и значение по которому будем выбирать столбец !
Например я хочу поменять значение в таблице cdr в столбце userfield, при этом нужно отфильтровать какую ячейку я буду изменять , я хочу отфильтровать по значению в столбце calldate (Время начало звонка) оператор WHERE ,
Но сперва я посмотрю что находится в ячейке:
select calldate,userfield from cdr WHERE calldate = '2024-12-12 11:34:03';

вижу что ячейки пустые.
update cdr set userfield = 'Hello' WHERE calldate = '2024-12-12 11:34:03';
тем самым мы поменяли в ячейках значение на Hello

Добавить комментарий