Mysql A表 數據更新 B表


1. 下面這個語句會拷貝表結構到新表newadmin中。 (不會拷貝表中的數據)

  1. CREATE TABLE newadmin LIKE admin  
  2.  

2. 下面這個語句會拷貝數據到新表中。 注意:這個語句其實只是把select語句的結果建一個表。所以newadmin這個表不會有主鍵,索引。

  1. CREATE TABLE newadmin AS   
  2. (   
  3. SELECT *   
  4. FROM admin   
  5. )  
  6.  

3. 如果你要真正的復制一個表。可以用下面的語句。

  1. CREATE TABLE newadmin LIKE admin;   
  2. INSERT INTO newadmin SELECT * FROM admin;  
  3.  

4. 我們可以操作不同的數據庫。

  1. CREATE TABLE newadmin LIKE shop.admin;   
  2. CREATE TABLE newshop.newadmin LIKE shop.admin;  
  3.  

5. 我們也可以拷貝一個表中其中的一些字段。

  1. CREATE TABLE newadmin AS   
  2. (   
  3. SELECT username, password FROM admin   
  4. )  
  5.  

6. 我們也可以講新建的表的字段改名。

  1. CREATE TABLE newadmin AS   
  2. (   
  3. SELECT id, username AS uname, password AS pass FROM admin   
  4. )  
  5.  

7. 我們也可以拷貝一部分數據。

  1. CREATE TABLE newadmin AS   
  2. (   
  3. SELECT * FROM admin WHERE LEFT(username,1) = 's'   
  4. )  
  5.  

8. 我們也可以在創建表的同時定義表中的字段信息。

  1. CREATE TABLE newadmin   
  2. (   
  3. id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY   
  4. )   
  5. AS   
  6. (   
  7. SELECT * FROM admin   
  8. )  

9、多個表的UPDATE操作 (更加 B表 修改A表數據)

UPDATE Software A, T_Software B SET A.UninstallName = B.UninstallName WHERE A.Id =B.Id


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM