Сдейлай добро - напиши информацию о рос. войсках в телеграм @evorog_bot

GRAVITSAPA.INFO

Компьютеры, электроника, софт, авто, мото, вело, сайты, жизнь, советы :)

Задонатити ₴
Темний режим
GRAVITSAPA.info - интересный блог

Как в MySQL базе данных массово удалять или заменять значения?

4502 просмотров Создание сайтов 4 коментарі » 27 Вер 2018

Для того, что бы в MySQL базе данных заменить любое значение, часть значений или символов, можно воспользоваться простым запросом:

UPDATE `table` SET `stolbec` = REPLACE( stolbec, 'staroe', 'novoe' )

Для того, что бы удалить значение, просто уберите новое значение в запросе, оставьте пустоту. Тогда запрос заменит старые символы или значения на пустоту.

UPDATE `table` SET `stolbec` = REPLACE( stolbec, 'staroe', '' )

Теперь о самих запросах:
table – это таблица, в которой делаем операцию. Таблицы находятся слева в PHPMyAdmin.
stolbec – это столбец, в котором нужно производить операцию. Столбцы таблиц можно видеть в правой части экрана, выбрав определённую таблицу.

staroe – это любое значение, которое хотите удалить или заменить. Причем удалять или заменять можно часть целого значения, об этом ниже.
novoe – это то новое значение, которым хотите заменить старое. Как уже говорил, замену можно делать части целого значения.

Например старые значения содержат цифру “49” – “site49”, “exemple49”, “url49” и т.д.. А нам нужно заменить на “77”. В таком случае достаточно сделать такой запрос:
UPDATE `table` SET `stolbec` = REPLACE( stolbec, '49', '77' )
Соответственно значения теперь будут – “site77”, “exemple77”, “url77” и т.д.

И на последок. Запросы SQL выполняем во вкладке “SQL”, предварительно выбрав таблицу слева. Справа будут видны все столбцы выбранной таблицы, а двойным щелчком можно включить название столбца в запрос.

Оставь свой коммент

4 коментарі к посту “ Как в MySQL базе данных массово удалять или заменять значения?”:

  1. Serg

    При втором варианте запроса, это чтобы удалить какое-либо значение в определенных ячейках, так не проходит номер, данные в ячейках остаются на месте, на пустоту не заменяются. Для этого я нашел другой вариант: UPDATE table SET stolbec = NULL WHERE stolbec = staroe;

  2. Михаил

    А не подскажете как заменить вот такое значение на пустоту

Наверх