mariaDB
mysql 업데이트(update) 가 안될때
xemaker
2018. 1. 22. 23:05
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 초)
이런식으로
적용된 행(레코드): 0 이라고 나왔다.
흠.. 이상하다..
아마 같은 값이 있는지 체크해서 같은 값을 업데이트하려고 하면 할 필요가 없으니 그냥 안하는것 같다..
아래와 같이 다른 값을 업데이트 하면
적용된 행(레코드): 1 (질의 실행시간 0.0002 초)
업데이트가 된다.