안녕하세요 . update 문을 하나 짜려 하는데 잘 모르겠어요.
기존 test 테이블에 a 필드에는 1 , b 필드에는 2 , c 필드에는 3 이런 데이타 가 있으면 b 필드에 값을 a 에 넣고 a 필드에 값을 b 에 넣으려면
update ...... 어찌 해야할지 ...
고수님들 알려주세요
update 문은 왼쪽부터 적용됩니다... 같은타입의 빈컬럼이 하나 있음 가능하져..
update table set temp=a,a=b,b=temp where ...
5.0 부터는 프로시져로 사용하는편이 더 안전할 겁니다.
-----------------------< from document >-----------------
UPDATE assignments are evaluated from left to right. For example, the following statement doubles the age column, then increments it:
UPDATE
age
mysql> UPDATE persondata SET age=age*2, age=age+1;