2012-03-04 3 views
0

우리가업데이트 데이터베이스 행

CREATE TABLE `my_table` (
`title` text, 
`name` text 
) ENGINE=MyISAM DEFAULT CHARSET=utf8; 
INSERT INTO `admin` VALUES ('my title', 'my name'); 

지금 내가이

CREATE TABLE `my_table` (
`title` text, 
`name` text, 
`slogan` text 
) ENGINE=MyISAM DEFAULT CHARSET=utf8; 
INSERT INTO `admin` VALUES ('my title', 'my name', 'my slogan'); 

처럼 1 개 추가 필드 slogan 함께하기를 업데이트 할 우리는 다음과 같은 구조와 데이터베이스 테이블 my_table을했습니다 가정 해 봅시다 그것은 10 또는 심지어 100 내가 정규식을 사용하여 그것을 할 수있는 경우 모든 텍스트 편집기지만 너무 그것을 내 프로세서에 대한 거대한 내가 PHP를 사용하여 내 호스팅 서버에 내 테이블을 업데이 트하는 생각을 해왔다. 내가

$q1 = "CREATE TABLE `my_table`(
`slogan` text)"; 
mysql_query($q1) or die(mysql_error()." at row ".__LINE__); 

를 사용하는 것이 생각하지만 나를 my_table 에러 주어 졌어

이미 존재하므로, 어떠한 도움을 ~ 감사

+0

솔직히 말해서, 나는 꽤 질문을하지 않는다 : 다른 게시물에 설명 된대로

그래서 ALTER 쿼리를 사용 –

답변

1

입니다
ALTER TABLE `my_table` ADD COLUMN `slogan` text; 

당신은 새 테이블을 만드는 것입니다 CREATE TABLE를 사용하는

UPDATE `my_table` SET `slogan`='...' WHERE `title`=' ... '; 
2

것을보십시오 : 당신이 필요로하는 무엇

ALTER TABLE my_table ADD slogan text; 
1

많은 뒤에하지만 당신은 이미 단지 테이블을 생성하고 말 새로운 열 슬로건을 추가하고 싶습니다. 따라서 ALTER Table 구문을 사용해야합니다.

ALTER TABLE `my_table` ADD COLUMN `slogan` text