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