MySQLのプロンプトでhelp
仕事で作業する場合には、MySQLはputtyからログインしてCUIで操作している。
たまにしか流さないSQL文を発行したい場合に構文を忘れている場合がある。
そんなときには、Web上で調べるよりもこれが便利。
helpの後ろにコマンドを書くとそれの使い方を教えてくれる。
これは、Tritonnのid:mirさんにいつぞや教えてもらった方法です。
mysql> help insert Name: 'INSERT' Description: Syntax: INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES ({expr | DEFAULT},...),(...),... [ ON DUPLICATE KEY UPDATE col_name=expr, ... ] Or: INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr, ... ] Or: INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] SELECT ... [ ON DUPLICATE KEY UPDATE col_name=expr, ... ] INSERT inserts new rows into an existing table. The INSERT ... VALUES and INSERT ... SET forms of the statement insert rows based on explicitly specified values. The INSERT ... SELECT form inserts rows selected from another table or tables. INSERT ... SELECT is discussed further in [HELP INSERT SELECT].
ON DUPLICATE KEY UPDATE がとっさに出てこなかっただけなんですけどね。