<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      MySQL數據庫update語句使用詳細說明

      [摘要]本篇文章我們來講講如何對MySQL數據庫進行更新操作,對數據庫進行增刪改查操作是我們必會的基礎之一,會了這個增刪改查我們可以在這基礎上去編寫更多的東西,廢話不多說了,我們來看一下本篇文章的內容吧!1...
      本篇文章我們來講講如何對MySQL數據庫進行更新操作,對數據庫進行增刪改查操作是我們必會的基礎之一,會了這個增刪改查我們可以在這基礎上去編寫更多的東西,廢話不多說了,我們來看一下本篇文章的內容吧!

      1、第一種:使用b表數據更新a表

      update Player as a ,PlayerSet as b
      set a.role_id=b.set_value 
      where a.role_id=b.set_key

      2、第二種:也是使用b表數據更新a表,只是方法不一樣

      update RoleSet
      set_key=(SELECT name FROM Player where id = RoleSet.set_value);

      3、第三種:使用中間表,解決下面錯誤

      Error Code: 1055. Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'xxxxxxx' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
      (中文意思大概是:不能對同一張表進行同時讀寫)

      4、分享一個小技巧:使用變量增加不重復后綴

      set @i:=1;
      update Group 
      SET name=CONCAT(name,'_', (@i:=@i+1))
      where name in
      (
      SELECT a.GroupName
      from
      (
              SELECT name  as GroupName
              FROM Group 
              GROUP BY name 
              HAVING count(*) > 1
      ) as a
      );

      這上面的內容就是MySQL數據庫update更新中的所有內容了,看的不過癮那就多練習幾次多我們的今后的開發生涯絕對會起到不小的幫助!!

      再來幾篇:

      mysql中update與insert常用詳解

      update更新,batch批量更新insert 數據到表中,將表中數據插入到另一個表中insert ignore忽略重復數據插入報錯問題update更新。

      MySQL數據庫select for update的使用方法

      Mysql SELECT FOR UPDATE MySQL 使用SELECT ... FOR UPDATE 做事務寫入前的確認

      以上就是MySQL數據庫update語句使用詳解的詳細內容,更多請關注php中文網其它相關文章!


      學習教程快速掌握從入門到精通的SQL知識。




      日韩精品一区二区三区高清