|
|
|
| Здравствуйте Уважаемое сообщество.
У меня есть таблица БД table_1 в ней нужно создать новый столбец Field 4
CREATE TABLE IF NOT EXISTS table_1 (
`ID` VARCHAR(255),
`Field 1` VARCHAR(255),
`Field 2` VARCHAR(255),
`Field 3` longtext) TYPE=MyISAM DEFAULT CHARSET=utf8;
INSERT IGNORE INTO table_1 (`ID`,`Field 1`,`Field 2`,`Field 3`) VALUES
('1','Уроки Photoshop 1','Рубрика: Эффекты 1','Содержимое контента 1'),
('2','Уроки Photoshop 2','Рубрика: Эффекты 2','Содержимое контента 2'),
('3','Уроки Photoshop 3','Рубрика: Эффекты 3','Содержимое контента 3'),
('4','Уроки Photoshop 4','Рубрика: Эффекты 4','Содержимое контента 4'),
('5','Уроки Photoshop 5','Рубрика: Эффекты 5','Содержимое контента 5')
|
Содержимое столбца Field 4 должно зависить от номера ID
ID Field 4
1 p1
2 p2
3 p3
4 p4
5 p5
|
Как можно это сделать? | |
|
|
|
|
|
|
|
для: pautina
(24.01.2012 в 06:16)
| | Тут потребуются два запроса, первый добавляет столбец
ALTER TABLE `table_1`
ADD `Field 4` VARCHAR( 255 ) NULL
AFTER `Field 3`
| второй заполняет его нужными значениями
UPDATE `table_1`
SET `Field 4` = CONCAT('p', ID)
|
| |
|
|
|
|
|
|
|
для: cheops
(24.01.2012 в 10:39)
| | Спасибо большое всё работает. | |
|
|
|