1. 下面這個語句會拷貝表結構到新表newadmin中。 (不會拷貝表中的數據)
- CREATE TABLE newadmin LIKE admin
2. 下面這個語句會拷貝數據到新表中。 注意:這個語句其實只是把select語句的結果建一個表。所以newadmin這個表不會有主鍵,索引。
- CREATE TABLE newadmin AS
- (
- SELECT *
- FROM admin
- )
3. 如果你要真正的復制一個表。可以用下面的語句。
- CREATE TABLE newadmin LIKE admin;
- INSERT INTO newadmin SELECT * FROM admin;
4. 我們可以操作不同的數據庫。
- CREATE TABLE newadmin LIKE shop.admin;
- CREATE TABLE newshop.newadmin LIKE shop.admin;
5. 我們也可以拷貝一個表中其中的一些字段。
- CREATE TABLE newadmin AS
- (
- SELECT username, password FROM admin
- )
6. 我們也可以講新建的表的字段改名。
- CREATE TABLE newadmin AS
- (
- SELECT id, username AS uname, password AS pass FROM admin
- )
7. 我們也可以拷貝一部分數據。
- CREATE TABLE newadmin AS
- (
- SELECT * FROM admin WHERE LEFT(username,1) = 's'
- )
8. 我們也可以在創建表的同時定義表中的字段信息。
- CREATE TABLE newadmin
- (
- id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY
- )
- AS
- (
- SELECT * FROM admin
- )
9、多個表的UPDATE操作 (更加 B表 修改A表數據)
UPDATE Software A, T_Software B SET A.UninstallName = B.UninstallName WHERE A.Id =B.Id