2017-04-04 81 views
0

我有2個表:如何將表中某行的某些值複製到其他表中?

表1:users_infos(ID,姓名,電話,電子郵件,傳真,...) 表2:用戶(ID,姓名,電話)

表2就是喜歡錶1,但只有3個信息

如何從表1複製一行到表2其中id = 1?

我已經使用這個代碼,但不工作:

insert users select id, name, tel from users_infos where id=1; 

和這樣的工作太:

insert users select id, name, tel from users_infos where users_infos.id=1; 

等問題,表2對編輯沒有圖標: like that

+0

如果有疑問** RTFM ** https://dev.mysql.com/doc/refman/5.7/en/ansi-diff-select-into-table.html – RiggsFolly

回答

0

也許試試這樣的:

INSERT INTO users (id, name, tel) 
SELECT id, name, tel 
FROM users_infos 
WHERE id = 1 
+0

它的工作原理,謝謝。但一個小問題: 創建的表是不可編輯的!我沒有像表格一樣編輯的符號。 我做了一個測試,我遇到了同樣的問題。表一是好的,但table2 hasno圖標! – Json

+0

你是什麼意思的圖標? – kecalace

+0

請在上面顯示圖片:https://i.stack.imgur.com/yXqrH.jpg – Json

相關問題