Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Изменить все записи в базе данных
 
 автор: ruwap   (13.08.2007 в 22:24)   письмо автору
 
 

Здраствуйте.
Вот,допустим я хочу изменить все записи в базе (более 5000 записей).
Хочу изменить одно поле,в каждой записи,на немного другое.
Это можно как нибуть осуществить?
Зарание,спасибо

   
 
 автор: cheops   (13.08.2007 в 23:02)   письмо автору
 
   для: ruwap   (13.08.2007 в 22:24)
 

Для этого удобно воспользоваться оператором UPDATE
UPDATE tbl SET fld = "новое_значение"

Где tbl - имя таблицы, а fld - имя поля, подвергающегося изменению.

   
 
 автор: ruwap   (13.08.2007 в 23:28)   письмо автору
 
   для: cheops   (13.08.2007 в 23:02)
 

Ага,оно то работает.
А вот записи в базе то йдут не одинаковые.
Там вот так:

1 | name_1 |
2 | name_2 |
3 | name_3 |

Вот надо чтобы переименовалось,на вот это:

1 | name 1 |
2 | name 2 |
3 | name 3 |


Тоесть,чтобы была без "_"

   
 
 автор: Unkind   (13.08.2007 в 23:37)   письмо автору
 
   для: ruwap   (13.08.2007 в 23:28)
 

UPDATE `tbl` SET `field` = REPLACE(`field`, '_', '');

   
 
 автор: ruwap   (13.08.2007 в 23:48)   письмо автору
 
   для: Unkind   (13.08.2007 в 23:37)
 

Это в принципе хорошо,но есть одно НО.
У меня есть одна функция.Вот как она работает :
есть имя файла '!test_1' , она переводит в 'тест 1'.
Вот хочу чтобы с помощью этой функции переводились записи в базе...

   
 
 автор: Unkind   (13.08.2007 в 23:50)   письмо автору
 
   для: ruwap   (13.08.2007 в 23:48)
 

Лучше будет выбирать каждую запись, менять её и обновлять в базе. Всё равно единоразовая операция.

   
 
 автор: ruwap   (14.08.2007 в 00:00)   письмо автору
 
   для: Unkind   (13.08.2007 в 23:50)
 

А можно примерчик,пожалусто.
А то у меня не получаиц чего то.

   
 
 автор: ruwap   (14.08.2007 в 00:07)   письмо автору
 
   для: ruwap   (14.08.2007 в 00:00)
 

А нет.Все не надо.Кажись я сам сделал.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования