IT

bash 스크립트에서 테이블 mariadb 업데이트

itgroup 2023. 6. 17. 09:01
반응형

bash 스크립트에서 테이블 mariadb 업데이트

mybash 스크립트에 테이블 업데이트 문을 쓰려고 하는데 구문 오류가 표시됨 mysqlVer 15.1 Distribute 5.5.68-MariaDB, readline 5.1을 사용하는 Linux용(x86_64)

mysql -u UserName --password=MyPassword -D MyDatabase -e 'UPDATE MyTable SET name = SomeName WHERE number = someNumber ;'

줄 1의 오류 1064(42000): SQL 구문에 오류가 있습니다. 줄 1의 'SomeName WHERE number = someNumber' 근처에서 사용할 올바른 구문은 MariaDB 서버 버전에 해당하는 설명서에서 확인하십시오.

그래서 은: 셸에서 mysql db를 업데이트하려면 \"와 같은 ""를 탈출해야 합니다.

mysql -u userName --password=yourPassword -D databaseName -e "UPDATE tableName SET columnName = \"${variable}\" WHERE numberColumn = \"${numberVariable}\""

언급URL : https://stackoverflow.com/questions/65066623/update-table-mariadb-from-bash-script

반응형