The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Вопросик по mysql. Надо чуть поправить пару таблиц."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (BSD привязка / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Вопросик по mysql. Надо чуть поправить пару таблиц."  +/
Сообщение от lif (?), 20-Ноя-18, 20:03 
Здравствуйте.
В связи с тем, что, мягко говоря, не сильно компетентен по работе с mysql (в моем случае с mariadb), хочу спросить следующее.

Есть 2 таблицы, инфу в которых надо поправить.

1. Первая таблица создана следующим образом:
create table aliases (
alias VARCHAR(32) NOT NULL KEY,
email TEXT
) ENGINE = InnoDB;
Соответственно, в таблицу занесены данные:
insert into aliases value ( 'example@domain.ru', 'example1@domain.ru,example2@domain.ru,example3@domain.ru' );
ну и дальше еще несколько схожих строк.

Какую команду нужно выполнить, что из указанной выше строки удалить example3@domain.ru ?
К сожалению, сам пока это не осилил. В конце концов, можно просто грохнуть всю таблицу и заново завести с нужными данными, но может кто-нибудь подскажет, как отредактировать одну строчку в таблице?

2. Вторая таблица создана следующим образом:
create table users (
email VARCHAR(64) NOT NULL UNIQUE PRIMARY KEY,
home VARCHAR(32) NOT NULL UNIQUE,
password VARCHAR(128) NOT NULL,
quota INTEGER(10) UNSIGNED DEFAULT '0',
fullname VARCHAR(64) DEFAULT NULL
) ENGINE = InnoDB;
Соответственно, в таблицу заносятся данные по принципу:
insert into users value ( 'example3@domain.ru', 'example3', SHA1('пароль'), '10', 'имя' );
Подобных записей несколько. Как одну из таких записей убрать, не удаляя всю таблицу?

Заранее благодарен.

p.s.
freebsd -> 11.2
mysql -> mariadb101-server-10.1.35_1

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Вопросик по mysql. Надо чуть поправить пару таблиц."  +/
Сообщение от Аноним (1), 20-Ноя-18, 20:22 
1) update aliases set email = 'example1@domain.ru,example2@domain.ru' where alias = 'example@domain.ru';

2) delete from users where email = 'example3@domain.ru';

PS:
https://dev.mysql.com/doc/refman/5.5/en/update.html
https://dev.mysql.com/doc/refman/5.5/en/delete.html

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Вопросик по mysql. Надо чуть поправить пару таблиц."  +/
Сообщение от Pahanivo (ok), 21-Ноя-18, 07:51 
Боюсь себе представить взрыв пукана ТС, если ему таким образом придется поправить несколько килозаписей ...
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Вопросик по mysql. Надо чуть поправить пару таблиц."  +/
Сообщение от lif (?), 21-Ноя-18, 09:13 
> Боюсь себе представить взрыв пукана ТС, если ему таким образом придется поправить
> несколько килозаписей ...

Да не... у меня этих записей не много совсем, т.ч. все нормально.
Просто, как обычно, кто-то увольняется.... а кем-то пытаются временно затыкать все дыры, вот и повесили пока что mysql на меня, а это ну вообще ко мне не относится...
Если же Вы про отсутствие в таблице порядковых номеров записей, то это не я эти таблицы создавал...

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Вопросик по mysql. Надо чуть поправить пару таблиц."  +/
Сообщение от lif (?), 21-Ноя-18, 09:10 
> 1) update aliases set email = 'example1@domain.ru,example2@domain.ru' where alias = 'example@domain.ru';
> 2) delete from users where email = 'example3@domain.ru';
> PS:
> https://dev.mysql.com/doc/refman/5.5/en/update.html
> https://dev.mysql.com/doc/refman/5.5/en/delete.html

Большое спасибо за помощь!

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Вопросик по mysql. Надо чуть поправить пару таблиц."  +/
Сообщение от PavelR (??), 27-Ноя-18, 08:53 
Может просто надо найти, как открыть установленный postfixadmin?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Ihor
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2019 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру