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. 如何在vb.net的同一張表和行中插入數據
- 2. 用不同的標準在同一張桌子上加入不同的行
- 3. SQL在同一張表上插入一個foreach select?
- 4. 多個在同一張表上加入不同列
- 5. YII2 - 如何在同一張表上顯示兩個關係的不同值
- 6. 如何插入當前user_id在同一行上的不同列中相同
- 7. 同步兩個表,更新值並插入不存在的行
- 8. 如何在MySQL表中插入同一行的兩列值
- 9. 在同一張表上執行聯合
- 10. Mysql插入,如果在唯一鍵上的重複值,插入不同的值
- 11. 在大表的每一行上插入不同的UUID
- 12. 在同一張表上覆制具有更新的行
- 13. 插入同一張表上的select語句
- 14. 如何插入不同的XML字段值表中的行
- 15. 在同一張桌子上獲得不同ID的最高值?
- 16. 更新行,如果一個特定的列值不同,否則插入新行
- 17. 在NewRecord上插入不同的表
- 18. 從同一張表中插入值有可能嗎?
- 19. 兩張不同的邊緣顏色圖在同一張圖上?
- 20. 插入兩張表同時共享同一個ID
- 21. 如何根據同一列但不同行上的值更新列中的值?
- 22. 在具有相同外鍵值的sql表中插入新行
- 23. 如何保持2張不同工作表中的值同步?
- 24. 如何加入同一張表但條件不同的其他表
- 25. 在一個表格中插入和更新不同的表格
- 26. Informix插入觸發器:更新同一表但不同記錄的值
- 27. 在不同的表中插入多個插入新的AI
- 28. MySQL觸發插入同一張表不工作
- 29. 從同一張表的另一行更新一行?
- 30. 在同一張表上使用相同的FK兩次
爲什麼你要這麼做? – 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