채택완료

ca_name에 일괄 값 넣기

2018-01-04 (목) 17:57:16 3,459

게시판에 카테고리를 나중에 만들면 

그 많은 게시물을 다 카테고리에 하나씩 넣어야 하나요?

mysqladmin 에서 

sql질의창에 한번에 ca_name에 '공지' 를 찍을 수 없는건가요?

sql 업데이트문으로 기존에 값이 있으면 일괄 변경은 할 줄 알겠는데 

아예 값이 없으니 어찌할바를 모르겠습니다.

php로 짜야하나요?

|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

전부 동일하게 갱신하실때라면

업데이트를 하는 방법이 있습니다.

mysql 관리툴에서

update g5_write_테이블명

set ca_name = '공지'

where wr_id >= 1

이라하고 하면 모든게시물에 갱신이되고

where 이하의 조건을 추가하시면

필요한 부분만 갱신됩니다만

공지를 만드실 조건을 찾으시는게 우선이 아닐까 싶네요

select 문으로 모든것에 공지를 임의 표기하는건

select '공지' ca_name from g5_write_테이블

와같이하면 모두가 공지로 출력됩니다

원하시는바의 내용이 해결된건지 모르겠네요 

답변에 대한 댓글 1개

2018-01-04 (목) 18:09:03
감사합니다.
일단 기존 게시물은 ca_name이 아예 없어서 일괄로 넣어주면 되는거였는데 해보니까 잘됩니다. 감사합니다.
Copy
UPDATE g5_write_게시판아이디 SET ca_name=replace(ca_name, '', '공지');

답변에 대한 댓글 1개

2018-01-04 (목) 18:08:48
감사합니다. 제가 알고 있는 방법도 이건데. 안되서요. 무슨 문제 일까요?

답변을 작성하려면 로그인이 필요합니다.