[UPDATE]の検索結果


2017年4月11日から一般ユーザーへ、新たなクリエイティビティとかつてないゲーム体験を可能にするWindows 10の大型アップデート「Windows 10 Creators Update」が配信される。

MR (Mixed Reality)によって、Windows 10 PC とヘッドセットで、Windows アプリ、機能、操作を使いながら、アプリ、ゲーム、メディアをARやVRで楽しめるほか、また、ブルーライトを削減するナイトライト機能、セキュリティ・プライバシー保護の強化なども行なわれるという。

もっとも、新しい機能をストレス無く利用するには、ハイスペックのパソコンとモニターが必要そうなので、今回のアップデートは普通のユーザーにとってうれしいアップデートなのかどうかはいささか疑問ではある。アップデートしたことで新機能は使わないのにパソコンの動作が遅くなるということがなければ良いのだが。

「Windows 10 Creators Update」に関する情報

Windows 10 に間もなく追加される機能
4月11日に配信開始 「Windows 10 Creators Update」でPCはこう変わる (1/6)
Windows 10 Creators Updateは4月11日提供開始

[2661] Posted by kagahiro at 2017/04/11 16:28:01
0 point | Link (1) | Trackback (0) | Comment (0)

MySQLでは、INSERT ... SELECTを使用することで1つまたは複数のテーブルからレコードをテーブルに追加できます。
また、SELECTでLIMIT句とORDER BYを使用して上位n件のレコードのみテーブルに追加することもできます。


構文:
INSERT
INTO テーブル
[(カラム, ...)]
SELECT ...

追加前にORDER BYで指定した方法で並べ替えられ、LIMIT句で指定した行数のレコードが追加されます。

例えば、データベースtestのsalesテーブルに10件のレコードが格納されていて、priceの値が低い順に3件のレコードをjunkテーブルに追加する場合は以下のSQL文になります。

INSERT INTO test.junk (product,price) SELECT product,price FROM test.sales ORDER BY price Limit 3;

実際に実行してみると以下のような結果になります。

salesテーブルのデータ:

mysql> select * from test.sales order by price;
+----------+-------------+---------+----------+
| ordernum | product     | price   | quantity |
+----------+-------------+---------+----------+
|        3 | WII         |    4500 | 2        |
|        5 | PS3         |   10000 | 4        |
|        8 | G-SHOCK     |   12000 | 9        |
|        9 | EXILIM      |   14000 | 7        |
|        1 | PS4         |   20000 | 1        |
|        6 | COOLPIX     |   23000 | 1        |
|        7 | amazon fire |   25000 | 6        |
|       10 | GoPro       |   27000 | 3        |
|        4 | iPhone SE   |   50000 | 4        |
|        2 | iPhone 6    | 1000000 | 2        |
+----------+-------------+---------+----------+
10 rows in set (0.00 sec)

実行前のjunkテーブルのデータ:

mysql> select * from test.junk;
Empty set (0.00 sec)

INSERT ... SELECT文を実行:

mysql> INSERT INTO test.junk (product,price) SELECT product,price FROM test.sales ORDER BY price Limit 3;
Query OK, 3 rows affected (0.05 sec)
Records: 3 Duplicates: 0 Warnings: 0

実行後のjunkテーブルのデータ:

mysql> select * from test.junk;
+---------+-------+
| product | price |
+---------+-------+
| WII     |  4500 |
| PS3     | 10000 |
| G-SHOCK | 12000 |
+---------+-------+
3 rows in set (0.00 sec)

参考:
MySQL 5.6 リファレンスマニュアル INSERT ... SELECT 構文


[2591] Posted by kagahiro at 2016/09/30 15:29:37
1 point | Link (3) | Trackback (1) | Comment (0)

MySQLでは、UPDATEでLIMIT句とORDER BYを使用して上位n件のレコードを更新することができます。

更新前にORDER BYで指定した方法で並べ替えられ(ASCは昇順、DESCは降順、省略した場合は昇順)、LIMIT句で指定した行数のレコードが更新されます。

構文:
UPDATE テーブル
SET カラム1={expr1|DEFAULT} [, カラム2={expr2|DEFAULT}] ...
[WHERE 条件]
ORDER BY カラム [ASC | DESC]
LIMIT 行数;


例えば、データベースtestのsalesテーブルに10件のレコードが格納されていて、priceの値が低い順に3件のレコードのquantityに1を加算する場合は以下のSQL文になります。

UPDATE test.sales SET quantity = quantity + 1 ORDER BY price LIMIT 3;

実際に実行してみると以下のような結果になります。

更新前のデータ:

mysql> select * from test.sales order by price;
+----------+-------------+---------+----------+
| ordernum | product     | price   | quantity |
+----------+-------------+---------+----------+
|        3 | WII         |    4500 | 1        |
|        5 | PS3         |   10000 | 3        |
|        8 | G-SHOCK     |   12000 | 8        |
|        9 | EXILIM      |   14000 | 7        |
|        1 | PS4         |   20000 | 1        |
|        6 | COOLPIX     |   23000 | 1        |
|        7 | amazon fire |   25000 | 6        |
|       10 | GoPro       |   27000 | 3        |
|        4 | iPhone SE   |   50000 | 4        |
|        2 | iPhone 6    | 1000000 | 2        |
+----------+-------------+---------+----------+
10 rows in set (0.00 sec)

strong>UPDATE文を実行:

mysql> UPDATE test.sales SET quantity = quantity + 1 ORDER BY price LIMIT 3;
Query OK, 3 rows affected (0.03 sec)
Rows matched: 3 Changed: 3 Warnings: 0

更新後のデータ:

mysql> select * from test.sales order by price;
+----------+-------------+---------+----------+
| ordernum | product     | price   | quantity |
+----------+-------------+---------+----------+
|        3 | WII         |    4500 | 2        |
|        5 | PS3         |   10000 | 4        |
|        8 | G-SHOCK     |   12000 | 9        |
|        9 | EXILIM      |   14000 | 7        |
|        1 | PS4         |   20000 | 1        |
|        6 | COOLPIX     |   23000 | 1        |
|        7 | amazon fire |   25000 | 6        |
|       10 | GoPro       |   27000 | 3        |
|        4 | iPhone SE   |   50000 | 4        |
|        2 | iPhone 6    | 1000000 | 2        |
+----------+-------------+---------+----------+
10 rows in set (0.00 sec)

上位3件のレコードだけquantityが1加算されていることがわかると思います。

参考:
MySQLリファレンスマニュアル 13.2.11 UPDATE 構文

[2590] Posted by kagahiro at 2016/09/30 11:43:12
1 point | Link (3) | Trackback (1) | Comment (0)

2015年7月29日からWindows 7/8.1向けの無償アップグレードのダウンロードの適用が開始されたマイクロソフト最新OS「Windows 10」だが、これまでのWindowsのアップグレードと同様に様々なトラブルを引き起こしているよ...
[2522] Posted by kagahiro at 2015/08/11 17:34:52
0 point | Link (4) | Trackback (0) | Comment (0)

マイクロソフトが2014年8月13日に公開したWindows更新プログラムを適用すると、正常に終了できない、再起動ができないなど致命的なトラブルが発生することが報告されている問題で、マイクロソフトは原因となった更...
[2410] Posted by kagahiro at 2014/08/18 14:40:51
0 point | Link (1) | Trackback (0) | Comment (0)

SQLの実務経験のあるプログラマを対象として、トピックごとにSQLプログラミングの基本的な考え方から、データベースの設計、数値・文字・時間といったデータ型、DELETE・INSERT・UPDATEといったテーブル操作、SELECT...
[1280] Posted by kagahiro at 2009/04/09 08:29:34
0 point | Link (8) | Trackback (0) | Comment (0)

マイクロソフトが、Microsoft Windows Server 2008(Windows Server 2008)日本語版で、サーバーの仮想化機能を提供する MicrOSoft Windows Server 2008 Hyper-V 日本語版(Hyper-V)の開発を完了し、Windows Server...
(追記あり)
[1193] Posted by kagahiro at 2008/07/01 00:20:39
0 point | Link (1) | Trackback (0) | Comment (0)

Microsoft Office 2003 Service Pack 3(Office 2003 SP3)の自動更新が2008年1月30日から2008年2月27日に変更されたそうです。Microsoft Office 2003 Service Pack 33.自動更新(Auto Update)での提供Windows(R) Upd...
[1164] Posted by kagahiro at 2008/01/30 05:46:55
0 point | Link (1) | Trackback (0) | Comment (0)

  1  


アクセスランキング

今日のアクセスランキング TOP 10

  1. [FX]相場の上げ下げに応じて自動売買するMT4向け高勝率無料EA「IKEIKE」 #システムトレード #指標トレード (13 PV)
  2. [FX]相場の値動きに応じて自動売買するMT4向け無料EA「IKEIKE」をリリース #システムトレード (7 PV)
  3. TxtNinja.com - Hide email, text or domain from search engines (3 PV)
  4. Perlで全角半角変換を行う方法 (3 PV)
  5. ウェブページを1回だけリロード(再表示)する方法 (1 PV)
  6. Google AdSense のプログラムポリシーが動画で解説されてます (1 PV)
  7. [将棋]羽生式袖飛車(はぶしきそでびしゃ) (1 PV)
  8. [将棋]嬉野流(うれしのりゅう) 嬉野宏明氏が開発した最強の奇襲戦法 (1 PV)
  9. Nexus Player - テレビに接続するAndroid TV端末 (1 PV)
  10. NTTドコモがAndroid搭載携帯「HT-03A」を発表 (1 PV)

今月のアクセスランキング TOP 10

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (257 PV)
  2. Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (59 PV)
  3. [Perl]UTF-8でエンコードされた文字列の文字数を取得するコード (58 PV)
  4. ウェブページを1回だけリロード(再表示)する方法 (42 PV)
  5. Google News (グーグルニュース)日本版 (38 PV)
  6. [将棋]ユーチューバーのクロノさんが将棋ウォーズ運営からアカウント停止の警告を受ける #ソフト指し #複垢 #アカBAN (36 PV)
  7. 有力将棋系ユーチューバーのショウヤンさんが将棋ウォーズで「ソフト指し」を告白し衝撃走る (33 PV)
  8. Google Finance(グーグルファイナンス)日本版が表示されるようになってますが・・・ (31 PV)
  9. SQLiteのSELECT文で上位 (TOP) n件のデータを取得する (25 PV)
  10. 時間指定で仲値トレードも簡単にできる無料EA「NAKANE3」の最新版(Ver 2.02) (23 PV)

アクセス統計

ディレクトリ

関連サイト