linux
  • bash
  • shell
  • mysql
  • 2010-11-19 1 views 2 likes 
    2

    bashスクリプトのmysql update文で変数を解析するにはどうすればよいですか?変数付きのbashのmysql

    私はこれを持っているが、そのユーザ名勿論

    mysql -h HOST -u USERNAME -pUGUESIT -D DATABASE -bse "DELETE FROM table WHERE Position='" . $4 ."'; DELETE FROM table WHERE Instance='" . $4 . "';" 
    

    を仕事となどを渡すつもりはない正しいではなく、公共のためのものです。問題は、ステートメントで$ 4をどのように使用できるかです。

    ありがとうございます!

    答えて

    5

    あなたはこのようにそれを行うことができるはず:

    "DELETE FROM table WHERE Position='$4'; DELETE FROM table WHERE Instance='$4';" 
    
    +0

    私が1行目でこの –

    +0

    ERROR 1142(42000)得たことを実行します。DELETEコマンドは、ユーザーUSER '@ 'IP' のに拒否されましたテーブル 'テーブル' 私は$ 1なしで権利を得ていると確信しています.1のようにインスタンス1を削除します –

    +0

    Thnx今すぐ動作します。問題が見つかりました。 クエリでdatabasename.tableを実行する必要がある –

     関連する問題

    • 関連する問題はありません^_^