Mysql заміна у таблиці

Сьогодні хочу розказати пару фішок по роботі з MySQL. Можливо, більшість з Вас їх вже знає, але все-так хочу розповісти про них. Досить часто ви можете стикнутись з проблемою масової заміни даних у таблицях mysql бази і щоб не міняти кожен рядок вручну, можна використовувати наступний запит:

UPDATE my_table SET my_col = ( REPLACE ( my_col, ‘text1′, ‘text2′ ) )
Даний приклад замінить text1 на text2 у колонці my_col таблиці my_table.

Ось ще один корисний приклад запиту для mysql:

UPDATE my_table SET my_col = ‘text2′
Він замінить всі дані колонки my_col таблиці my_table на text2.

Можна експерементувати, і додавати певні умови. Наприклад:
UPDATE my_table SET my_col = ‘text2′ WHERE my_col IS NOT NULL

Все, сподіваюсь комусь мої поради допоможуть при роботі з командами MySQL ( update, set, replace.. ).

Залишити відповідь