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

梅ヶ丘駅から徒歩6分・東京都、神奈川県、埼玉県、千葉県、首都圏対応。親身になる・一生懸命考えるシステム会社です。

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.