insert into friends (user_id1,user_id2) select user_id from user where UserName='summer'or UserName='winter'
這給出了一個錯誤。我想將'summer'的user_id插入user_id1和'winter'的user_id到user_id2中。請幫忙?SQL查詢...我需要將table1的同一列中的2個值插入到table2的2個不同列中
0
A
回答
0
選擇必須有相同數量的插入列的,因此:
INSERT INTO friends (user_id1,user_id2)
SELECT (SELECT user_id FROM user where UserName='Summer') AS user_id1, (SELECT user_id FROM user WHERE UserName='Winter') AS user_id2
應該做的伎倆
0
insert into friends (user_id1,user_id2)
select user_id, -1 from user where UserName='summer'
update friends
set user_id2 = (select user_id from user where UserName='winter')
where user_id2 = -1
0
INSERT INTO table2 (user_id1,user_id2)
SELECT
(SELECT UserName
FROM table1
WHERE UserName='Summer') AS user_id1,
(SELECT UserName
FROM table1
WHERE UserName='Winter') AS user_id2
SQL FIDDLE
相關問題
- 1. 如何插入table1的申請與同另一表2 table2.filed
- 2. 在SQL Server中查詢2個不同值的特定列
- 3. 從2個或不同表的列名插入值到表中?
- 4. 需要MYSQL查詢在不同的列中插入值?
- 5. 在一個SQL查詢中加入2個不同的表
- 6. SQL將行插入表中必須有2個不同的列,但也有一個不同的列
- 7. mysql查詢2個不同列的表?
- 8. SQL查詢Concat的2行同一列
- 9. SQL - 將行插入到列中具有不同值的同一個表中
- 10. 如何在同一個表中的同一列上組合2個SQL查詢?
- 11. 將2個sql查詢放入同一個PHP數組中
- 12. 查詢2個表,其中一個字段鏈接到2個不同的值
- 13. SQL查詢抓取2個不同的ID同一個表,加入並查詢
- 14. 不同表中的SQL 2列不同
- 15. 將來自2個不同模型的2個不同實體加入到一個Linq to Entities查詢中
- 16. 查詢得到同一個表中的2列
- 17. 需要SQL查詢/腳本給我一個表中每列的不同計數
- 18. SQL查詢其在同一個表上的一列中找到不同的值
- 19. 使用2個不同的SQL查詢
- 20. SQL查詢同一行中同一列的多個值
- 21. SQL查詢 - 選擇不同的ID與2個額外的列
- 22. 2個mysql條目到一個查詢中的不同表中?
- 23. SQL - 其中「在」和「不在」從同一列到2個新列
- 24. 如何查詢顯示同一個表中2個不同列的計數?
- 25. 查找一個值的列的2個不同日期
- 26. 我如何得到2個不同列的相同總值
- 27. SQL-通過將不同的select into查詢插入到多個列中
- 28. 在SQL中使用2個不同的表插入值
- 29. SQL插入到ColX表1從表2中選擇ColY其中Table1.colA = Table2.ColB
- 30. 要根據列在第1列數不同的值2個值
你需要改變你的SELECT子句,以獲得完成了。現在,你只是通過你的SELECT返回一個值,這導致了錯誤。 – Incognito