INSERT INTO registration(name, email, username) values('eswar',(select email from registration),'manikandan')
0
A
回答
2
正確的語法是這樣的:
INSERT INTO registration(name, email, username)
SELECT 'eswar', email, 'manikandan' FROM registration
這會插入n行(在登記表的行數)。
要篩選此選項,請在select語句中添加一個約束。
INSERT INTO registration(name, email, username)
SELECT 'eswar', email, 'manikandan' FROM registration WHERE email="[email protected]"
您將常數值添加到SELECT語句而不是其他方式。
+0
此查詢添加所有行。只是我想插入一行 – 2012-07-30 12:28:26
+0
thnaks它非常有用 – 2012-07-30 13:10:09
0
你爲什麼不乾脆使用更新查詢
UPDATE registration SET name='eswar', username = 'manikandan' WHERE email = '[email protected]'
相關問題
- 1. 在同一張桌子上使用觸發器插入新行
- 2. 如何在vb.net的同一張表和行中插入數據
- 3. 在同一張表中同時進行多個插入操作
- 4. 插入值從一張表到另一張,同時做一個雙重插入
- 5. 用不同的標準在同一張桌子上加入不同的行
- 6. SQL在同一張表上插入一個foreach select?
- 7. 多個在同一張表上加入不同列
- 8. YII2 - 如何在同一張表上顯示兩個關係的不同值
- 9. 如何插入當前user_id在同一行上的不同列中相同
- 10. 如何在MySQL表中插入同一行的兩列值
- 11. 同步兩個表,更新值並插入不存在的行
- 12. 在同一張表上執行聯合
- 13. 從兩張不同的表中插入基於ID的值
- 14. 如何將第一張表中的相同ID插入第二張表
- 15. 如何將JPQL加入同一張表
- 16. Mysql插入,如果在唯一鍵上的重複值,插入不同的值
- 17. 在同一張表上覆制具有更新的行
- 18. 如何通過MAX(ID)+ 1在同一張表中插入新記錄
- 19. 在大表的每一行上插入不同的UUID
- 20. 插入同一張表上的select語句
- 21. 如何插入不同的XML字段值表中的行
- 22. 在同一張桌子上獲得不同ID的最高值?
- 23. 更新行,如果一個特定的列值不同,否則插入新行
- 24. SQL,加入同一張表
- 25. 在NewRecord上插入不同的表
- 26. 從同一張表中插入值有可能嗎?
- 27. 兩張不同的邊緣顏色圖在同一張圖上?
- 28. 如何向不同的行插入一個值
- 29. 插入兩張表同時共享同一個ID
- 30. 如何在同一張表上查詢和執行觸發器
爲什麼你要這麼做? – 2012-07-30 12:14:35
http://dev.mysql.com/doc/refman/5.0/en/insert-select.html – Daniel 2012-07-30 12:14:56
你可能想要改變'SELECT email FROM registration WHERE name ='eswar'' – Gntem 2012-07-30 12:17:14