2026, 새로운 도약을 시작합니다.

UPDATE 여러행 한번에 채택완료

Copy
UPDATE g5_write_board1 set wr_subject VALUES

('제목1'),

('제목2'),

('제목3'),

('제목4'),

board1 게시판에  subejct 를 일괄적으로 여러행을 한번에 변경행주려고 합니다.

mysql 명령문을 어떻게 해야 할까요 검색해도 잘안나와서 ㅜㅜ

답변 4개

채택된 답변
+20 포인트

update g5_write_board1 set wr_subject = '변경할 내용' where wr_id=1;

update g5_write_board1 set wr_subject = '변경할 내용' where wr_id=2;

update g5_write_board1 set wr_subject = '변경할 내용' where wr_id=3;

이런식으로 ; <= 이걸로 행마다 마감시켜 주시고 실행해보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사합니다 잘됩니다!! 감사해요!!

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

여러행을 변경하시려면

Copy



update g5_write_board1 set wr_subject = '변경할 내용' , wr_content = '변경할내용' where 조건


의 형태로 하시면 됩니다.

기존 칼럼값에 일부 추가 를 하시려면 

Copy



update g5_write_board1 set concat(wr_subject,'추가할내용') where 조건


의 형태로 하시면 기존 값에 추가할 내용이 추가됩니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

update g5_write_board1 set wr_subject = '변경할 내용' where wr_id=1
update g5_write_board1 set wr_subject = '변경할 내용' where wr_id=2
update g5_write_board1 set wr_subject = '변경할 내용' where wr_id=3
.
.
update g5_write_board1 set wr_subject = '변경할 내용' where wr_id=3000
(조건 wr_id= 값들은 정확합니다~)


이런식으로 data.sql 파일로 만들고
phpmyadmin 에서 불러왔는데요.
에러없이 쿼리는 성공했다고 뜨는데 , 실제 변환건 없습니다..

혹시 짚어보아야 할 부분이 있을까요.

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

Copy



update g5_write_board1 set wr_subject = '변경할 내용' where 조건

의 형태로 사용하셔야 합니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

행 별로 한번에 넣을순없나요?..

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

변경하는 조건이 뭔지 알 수 있을까요?

그리고 어떤 작업을 하시는지도 알려주시면 감사하겠습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

이미 올라가잇는 게시물들의 제목과 내용을 전체 다운받고

일부 수정(첨가)한뒤에 수정된 wr_subject , wr_content 의값을 일괄적으로 올리려고합니다

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

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

로그인
🐛 버그신고