티스토리 뷰

mysql 에서 테이블을 만들고 바로 업데이트를 하려고 했으나 업데이트가 되지를 않았다.


CREATE TABLE IF NOT EXISTS coin_exchange (

  exch int DEFAULT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8;


이런식으로 테이블을 만들고 바로


UPDATE coin_exchange SET exch =22


이런식으로 업데이트 하려고 했으나 되지를 않았다..

흠.. 테이블이 만들어 졌으니 바로 업데이트 해도 될거 같은데...

값을 insert 한번 하고 update를 하니 update가 되었다.

그래서 업데이트 하려면 테이블을 생성하고 무조건 값 한번은 넣어주는게 좋을거 같다.


또한

UPDATE coin_exchange SET exch =22


이 쿼리를 여러번 썼을 경우 


적용된 행(레코드): 1 (질의 실행시간 0.0002 초)

이런식으로 나와야 할것 같았는데


적용된 행(레코드): 0 (질의 실행시간 0.0002 초)
SQL 질의:
UPDATE coin_exchange SET exch =22


이런식으로 


적용된 행(레코드): 0 이라고 나왔다.


흠.. 이상하다..


아마 같은 값이 있는지 체크해서 같은 값을 업데이트하려고 하면 할 필요가 없으니 그냥 안하는것 같다..


아래와 같이 다른 값을 업데이트 하면 


적용된 행(레코드): 1 (질의 실행시간 0.0002 초)
SQL 질의:
UPDATE coin_exchange SET exch =33


업데이트가 된다.



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함