업데이트 유형 쿼리를 실행하려고 하면 스크립트가 중단되고 SQL 콘솔이 정적으로 유지됩니다. 이 명령은 스크립트의 모든 쿼리를 실행합니다.
res=$(mysql --defaults-file=conf_file --skip-column-names -e "$query")
다음을 선택하면 제대로 작동하고 올바른 결과를 제공합니다.
query="SELECT field FROM table WHERE id=1 and id_ext=1;"
하지만 이 업데이트를 수행하면 마지막에 넣지 않은 것처럼 SQL 콘솔이 계속 진행되지 않습니다.
query="UPDATE field SET data=2 WHERE id=1 and id_ext=1;"
답변1
업데이트 구문이 올바른지 확실하지 않습니다. 일반적인 업데이트 구문은 다음과 같습니다.
업데이트 테이블 이름 세트 필드 이름=NEW_VALUE WHERE 조건...