青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

mysql讀取表數據插入到另外一張表?

假如我們有一張teachers表,里面有id、name和age三個字段 。現在想要把這個表里的數據插入到另外一張表里,該怎么做呢?
1.使用INSERT INTO SELECT語句

mysql讀取表數據插入到另外一張表?


可以使用INSERT INTO SELECT語句來完成從一張表到另外一張表的數據插入 。語法如下:
INSERT INTO 表2(字段1, 字段2, ...)
SELECT 字段1,字段2, ...
FROM 表1;
其中,表2為目標表,表1為源表,字段1,字段2, ...為要插入的目標表字段和源表字段的對應關系 。例如 , 要將teachers表中的數據插入到另一個表students中:
INSERT INTO students(id, name, age)
SELECT id, name, age
FROM teachers;
2.使用IGNORE修飾符
如果插入數據時出現重復數據,使用IGNORE修飾符可以忽略這些重復數據,同時插入不重復的數據 。例如,目標表students中已經有一個id為1的數據,要將teachers表中的所有數據插入到students表中 , 可以使用如下語句:
INSERT IGNORE INTO students(id, name, age)
SELECT id, name, age
FROM teachers;
3.使用REPLACE INTO語句
如果插入數據時出現重復數據,使用REPLACE INTO語句可以替換掉已經存在的數據,同時插入新的數據 。例如,要將teachers表中的數據插入到students表中 , 如果有重復數據就替換掉該數據:
REPLACE INTO students(id, name, age)
SELECT id, name, age
FROM teachers;
【mysql讀取表數據插入到另外一張表?】以上就是MySQL讀取表數據插入到另外一張表的方法,讀者可以根據自己實際情況選擇適合自己的方法 。

    猜你喜歡