亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 如何用sql語句復(fù)制一條記錄并更新記錄里面的某些屬性值 [打印本頁]

作者: ganhy    時(shí)間: 2014-06-06 10:58
標(biāo)題: 如何用sql語句復(fù)制一條記錄并更新記錄里面的某些屬性值
如題,謝謝~~~~~
作者: seesea2517    時(shí)間: 2014-06-06 13:48
回復(fù) 1# ganhy

參考:
  1. 13.2.4.1. INSERT ... SELECT語法

  2. INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE]

  3.     [INTO] tbl_name [(col_name,...)]

  4.     SELECT ...

  5.     [ ON DUPLICATE KEY UPDATE col_name=expr, ... ]

  6. 使用INSERT...SELECT,您可以快速地從一個(gè)或多個(gè)表中向一個(gè)表中插入多個(gè)行。

  7. 示例:

  8. INSERT INTO tbl_temp2 (fld_id)

  9.     SELECT tbl_temp1.fld_order_id

  10.     FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;

  11. 使用INSERT...SELECT語句時(shí)會(huì)出現(xiàn)以下情況:

  12. ·         明確地指定IGNORE,用于忽略會(huì)導(dǎo)致重復(fù)關(guān)鍵字錯(cuò)誤的記錄。

  13. ·         不要同時(shí)使用DELAYED和INSERT...SELECT。

  14. ·         INSERT語句的目標(biāo)表會(huì)顯示在查詢的SELECT部分的FROM子句中。(在有些舊版本的MySQL中不會(huì)出現(xiàn)這種情況。)

  15. ·         AUTO_INCREMENT列照常運(yùn)行。

  16. ·         為了確保二進(jìn)制日志可以被用于再次創(chuàng)建原表,MySQL不允許在INSERT...SELECT運(yùn)行期間同時(shí)進(jìn)行插入操作。

  17. ·         目前,您不能在向一個(gè)表插入的同時(shí),又在一個(gè)子查詢中從同一個(gè)表中選擇。

  18. 在ON DUPLICATE KEY UPDATE的值部分中,只要您不使用SELECT部分中的GROUP BY,您就可以引用在其它表中的列。有一個(gè)副作用是,您必須使值部分中的非唯一列的名稱符合要求。

  19. 您可以使用REPLACE替代INSERT,來覆蓋舊行。對(duì)于包含唯一關(guān)鍵字值,并復(fù)制了舊行的新行,在進(jìn)行處理時(shí),REPLACE可以作為INSERT IGNORE的同類子句:新行被用于替換舊行,而不是被丟棄。
復(fù)制代碼

作者: ganhy    時(shí)間: 2014-06-06 15:20
謝謝。。。。。。。




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2