Инструменты пользователя

Инструменты сайта


develop:mysql

Это старая версия документа!


MySQL Server

Примеры

Создание таблицы

CREATE TABLE `table_name`
(`col1` INT(11) NOT NULL AUTO_INCREMENT,
 `col2` VARCHAR(45) NOT NULL,
PRIMARY KEY(`id`)
) engine=innodb DEFAULT charset=utf8 comment='Примечание';

Копирование данных из одной таблицы в другую. При условии что кол-во столбцов совпадает.

INSERT INTO `target_table`
SELECT FROM `source_table`;

Копирование данных из одной таблицы в другую. С дополнением статических, в т.ч. авто-инкремент, целевой таблице так же, можно задать перечень столбцов.

INSERT INTO `target_table`
SELECT 0, 'value', `col1`, `col2` FROM `source_table`;

Переворот значения в ячейке

UPDATE `table` SET `col1`= NOT `col1` WHERE *; 

Условие выбора. На примере проверки даты

IF(`date` = CurDate(), 'Сегодня', IF(`date`= CurDate() - INTERVAL 1 DAY, 'Вчера', date_format(`date`, '%d %b')))
develop/mysql.1619515919.txt.gz · Последнее изменение: 2021/04/27 09:31 — admin