SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 27.09.2010 00:52:19

coop3r
Участник
Зарегистрирован: 28.08.2010
Сообщений: 13

Помогите составить запрос

Вобщем есть таблица 1000 записей поле type содержит такое значени 1:1:1:1 или 1:0:0:1 и тд. Вобщем идет 1 или 0 и между ними двоеточие

Как мне у определенных записей обновить к примеру 4 цифру чтобы первые три остались те же у каждого из записи?

Как лчше всего составить запрос? И вообще реалищовать такое?

(1 запись) - 1:0:0:1
(2 запись) - 0:0:0:1
(3 запись) - 1:1:0:0

4 цифра у этих полей должна стать 0, тоесть должно получиться вот так:

(1 запись) - 1:0:0:0
(2 запись) - 0:0:0:0
(3 запись) - 1:1:0:0

Неактивен

 

#2 27.09.2010 07:39:03

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Помогите составить запрос

update tablename set colname = concat(substr(colname,1,6),'0');

http://dev.mysql.com/doc/refman/5.1/en/ … tions.html

Неактивен

 

Board footer

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