열 값을 업데이트하려면 업데이트 명령과 바꾸기 방법을 사용할 수 있습니다. 이를 더 잘 이해하기 위한 단계는 다음과 같습니다. -
먼저 create 명령을 사용하여 테이블을 만듭니다. 이것은 다음과 같이 주어집니다 -
mysql> CREATE table DemoOnReplace -> ( -> Id int, -> Name varchar(200) -> ); Query OK, 0 rows affected (0.63 sec)
테이블을 성공적으로 만든 후 insert 명령을 사용하여 일부 레코드를 삽입합니다. 이것은 아래에 표시됩니다 -
mysql> INSERT into DemoOnReplace values(1,'John'); Query OK, 1 row affected (0.10 sec) mysql> INSERT into DemoOnReplace values(1,'David warner'); Query OK, 1 row affected (0.15 sec)
이제 모든 테이블 레코드는 다음과 같이 주어진 선택 명령의 도움으로 표시될 수 있습니다 -
mysql> SELECT * from DemoOnReplace;
위의 쿼리를 실행한 후 다음과 같은 출력을 얻습니다. -
+------+--------------+ | Id | Name | +------+--------------+ | 1 | John | | 1 | David warner | +------+--------------+ 2 rows in set (0.00 sec)
열 값을 업데이트하는 구문은 다음과 같습니다 -
UPDATE yourTableName set column_name = REPLACE(column_name , 'oldvalue', 'NewValue');
위의 구문은 문자열의 일부를 업데이트 명령으로 대체하는 데 사용됩니다. 이것은 다음과 같이 주어집니다 -
mysql> UPDATE DemoOnReplace set name = REPLACE(name, 'David warner', 'David warner S.'); Query OK, 1 row affected (0.18 sec) Rows matched: 2 Changed: 1 Warnings: 0
위 쿼리의 출력은 다음과 같습니다 -
+------+-----------------+ | Id | Name | +------+-----------------+ | 1 | John | | 1 | David warner S. | +------+-----------------+ 2 rows in set (0.00 sec)
위의 출력에서 알 수 있듯이 문자열의 일부는 열 값을 업데이트하여 대체됩니다.