システム開発・ウェブ制作[下北沢/東京] (株)ディーゴ

株式会社ディーゴは、サービス・システム開発・セキュリティ・コンサルタント・ウェブ制作に至るまでITに関する業務を幅広く承ります。

Month: 8月 2011

Backtrack linux 5

サーバーの侵入テストなど、セキュリティテスト専用ディストリビューション
Backtrack linux 5 がリリースされています。

http://www.backtrack-linux.org/

今後もサイバー空間での攻撃は更に増加していくでしょう。
ディーゴでお預かりしているサーバーは、セキュリティ情報含めて全てチェックしております。

ツール・パッチはあっても、Zero-day attackに対する対応など、マンパワー・スキルは必要です。

http://en.wikipedia.org/wiki/Zero-day_attack

[mysql] You can’t specify target table ‘xxx’ for update in FROM clause

[mysql] You can’t specify target table ‘xxx’ for update in FROM clause
mysqlでは、update 時に、where 句の中に自テーブルのselect文を含めることができない。
そうすると表題のようなエラーが出る。

裏技として、下のように、select文をカッコで括って、as x などすると、一時テーブルが作成されて、通るようになる。まさに裏技。

update t_perf_image set viewno=viewno-1
where perfid=15 and viewno>
(select x.viewno from (select viewno from t_perf_image where id=3) as x)
and type=(select y.type from (select type from t_perf_image where id=3 as y)

Social Widgets powered by AB-WebLog.com.