다음은 구문입니다 -
update yourTableName set yourColumnName1=yourValue where yourColumnName2=yourColumnName2 DESC LIMIT 1에 의한 yourValue 주문
먼저 테이블을 생성하겠습니다 -
mysql> Create table DemoTable -> ( -> Id int, -> Name varchar(100) -> );Query OK, 영향을 받는 행 0개(0.61초)
삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -
mysql> DemoTable 값에 삽입(1,'John');쿼리 OK, 1행 영향(0.41초)mysql> DemoTable 값에 삽입(2,'Chris');쿼리 OK, 1행 영향(0.15초) )mysql> DemoTable 값에 삽입(2,'Robert');쿼리 OK, 1행 영향(0.14초)mysql> DemoTable 값에 삽입(2,'David');쿼리 OK, 1행 영향(0.18초)사전>select 문을 사용하여 테이블의 모든 레코드 표시 -
mysql> DemoTable에서 *선택;출력
+------+--------+| 아이디 | 이름 |+------+--------+| 1 | 존 || 2 | 크리스 || 2 | 로버트 || 2 | David |+-----+--------+세트에 4행(0.00초)다음은 SQL WHERE 절의 여러 필드에서 테이블을 업데이트하는 쿼리입니다. -
mysql> update DemoTable set Name='Adam Smith' 여기서 Id=2 order by Id DESC LIMIT 1;Query OK, 1개 행이 영향을 받았습니다(0.28초)행 일치:1 변경됨:1 경고:0테이블 레코드를 다시 한 번 확인합시다 -
mysql> DemoTable에서 *선택;출력
+------+------------+| 아이디 | 이름 |+------+------------+| 1 | 존 || 2 | 아담 스미스 || 2 | 로버트 || 2 | David |+-----+------------+4행 세트(0.00초)