"Work" (이남규, 1969)
실수로 csv
파일에 enter가 추가로 넣어버렸다...
그 결과 첫 번째 열에 실제 데이터가 아닌 제목이 들어가 버렸다
mysql> select * from directors;
+----+---------------------+----------------------------------------------------------------------------------------------------------+
| id | name | image_url |
+----+-------------------------------+------------------------------------------------------------------------------------------------+
| 1 | name | image_url |
| 2 | 김기영 | https://img1.daumcdn.net/thumb/C116x168/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fcfile%2F12492F10B074EF56CB |
| 3 | 신동헌 | https://movie.daum.net/person/main?personId=29621 |
+----+-------------------------------+-------------------------------------------------------------------------------------------------+
truncate
로 지울려고 했으나,
심지어 foreign key
까지 물려 있어 한번에 지울 수가 없었다
mysql> truncate directors;
ERROR 1701 (42000): Cannot truncate a table referenced in a foreign key constraint (`watcha_classic`.`films_directors`, CONSTRAINT `films_directors_director_id_39448a10_fk_directors_id`)
set foreign_key_checks
를 통해 해결!
mysql> set foreign_key_checks = 0;
Query OK, 0 rows affected (0.00 sec)
mysql> truncate directors;
Query OK, 0 rows affected (0.02 sec)
mysql> set foreign_key_checks = 1;
Query OK, 0 rows affected (0.00 sec)
무사히 지워졌다 ㅎㅎㅎㅎ
mysql> select * from directors;
Empty set (0.00 sec)
csv
파일에서 한 칸 띄워진 것을 지웠다
수정된 데이터 반영!
mysql> select * from directors;
+----+---------------------+----------------------------------------------------------------------------------------------------------+
| id | name | image_url |
+----+-------------------------------+------------------------------------------------------------------------------------------------+
| 1 | 김기영 | https://img1.daumcdn.net/thumb/C116x168/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fcfile%2F12492F10B074EF56CB |
| 2 | 신동헌 | https://movie.daum.net/person/main?personId=29621 |
+----+-------------------------------+-------------------------------------------------------------------------------------------------+