SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 27.09.2015 22:30:26

oleg77
Участник
Зарегистрирован: 27.09.2015
Сообщений: 7

Вопрос по поводу UPDATE

Здравствуйте!
Есть такой вопрос:
имеется база данных mysql с таблицей, в которой надо поменять в одном поле
несколько записей. (В поле text вместо 'значение' занести один, два, три, четыре, пять). Таблица такая:
id                 title                title_en            text   
1               value   1           слово1             значение
2                value 2            слово2             значение
3                value 3            словоу3            значение
4                value 4            слово4              значение
5                 value 5           слово5              значение
6                 value 6           слово6              значение6
7                  value 7          слово7               значение7
8                  value 8          слово8               значение8
9                  value 9          слово9               значение9
10                value 10        слово10             значение10
11                value 11        слово11             значение11
12                value 12        слово12             значение12
13                 value 13       слово13             значение13
14                 value  14      слово14             значение14
15                 value 15        слово15            значение15



Данные в него занести из массива:

$data = array(
    array(
        "id"      => "1",
        "title"     => "",
        "title_en" => "",
        "text"  => "значение"
    ),
    array(
        "id"      => "2",
        "title"     => "",
        "title_en" => "",
        "text"  => "значение"
    ),
    array(
        "id"      => "3",
        "title"     => "",
        "title_en" => "",
        "text"  => "значение"
    ),
   
    array(
        "id"      => "4",
        "title"     => "",
        "title_en" => "",
        "text"  => "значение"
    ),

    array(
        "id"      => "5",
        "title"     => "",
        "title_en" => "",
        "text"  => "значение"
    ),

);

Как можно это сделать?

С уважением,
Олег

Отредактированно oleg77 (27.09.2015 23:23:03)

Неактивен

 

#2 27.09.2015 23:19:51

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Вопрос по поводу UPDATE

Не очень понятно, как определить по элементу с отсутствующим id (я про массив $data). То есть - каков критерий выбора строки в таблице, где заменять? А вообще замена делается запросом update


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 27.09.2015 23:25:51

oleg77
Участник
Зарегистрирован: 27.09.2015
Сообщений: 7

Re: Вопрос по поводу UPDATE

deadka написал:

Не очень понятно, как определить по элементу с отсутствующим id (я про массив $data). То есть - каков критерий выбора строки в таблице, где заменять? А вообще замена делается запросом update

Поставил id.

С уважением,
Олег

Неактивен

 

#4 27.09.2015 23:37:34

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Вопрос по поводу UPDATE

UPDATE `t` SET `text` = 'значение' WHERE `id` IN (1,2,3,4,5);


?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#5 27.09.2015 23:41:56

oleg77
Участник
Зарегистрирован: 27.09.2015
Сообщений: 7

Re: Вопрос по поводу UPDATE

Спасибо!

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson