我在一张表中有两列。我在同一个表中创建了第三列,并且我想将这两列连接到第三列。例如,我有两列,first_name和last_name。第三列标题为full_name。我会写一个sql查询来结合first_name和last_name进行组合并插入到full_name中。另外,我想要在插入full_name时连接两个列之间的空格。将两列合并到同一张表中
0
A
回答
1
使用CONCAT()
:
UPDATE tbl
SET full_name = CONCAT(first_name, ' ', last_name)
如果任FIRST_NAME或姓氏可以包含NULL
值,你想做的事:
UPDATE tbl
SET full_name = CONCAT(IFNULL(first_name, ''), ' ', IFNULL(last_name, ''))
为了防止返回值NULL
wh只有其中一个参数CONCAT
为NULL。
0
假设你正在使用Oracle:
update your_table
set full_name = first_name || ' ' || last_name
+0
我没有使用Oracle。我正在使用整个PHP的MySQL的考验。除非我完全错过了什么。 – jason328 2012-08-03 03:52:35
相关问题
- 1. 将两张Excel工作表合并到一张工作表中
- 2. 如何将两张表合并成同一列?
- 3. 将两个表合并成一张表
- 4. Android合并两张图像,另一张合并两张图像
- 5. 将不同布局的两张表合并为一个MS-Access
- 6. 如何将两张图像合并为一张图像,并将两张图像合并为一张图像,然后再将第二张图像合成一张?
- 7. 将两列从一张表复制到另一张
- 8. 将同一表的两列数据合并为单列
- 9. 如何两个列表中有两列合并到一个
- 10. 合并两行合并到一列
- 11. 将两个文件的数据合并到一个列表中
- 12. 将同一数据集中的两个表合并到一个表中
- 13. 将数据从两张表插入到另一张表中
- 14. 将两列合并为一列并得到唯一
- 15. python将两个不同的列表合并为一个
- 16. 将210张纸合并到一张工作簿中的一张中
- 17. 将两列中的数据合并到R中的一列中
- 18. 合并两个列作为单个列在同一个表中
- 19. 将列表与列表列表合并到一本字典中
- 20. 合并两个查询到一个在同一个表(相同列/不同行)
- 21. 将回归模型估计值合并到一张表中
- 22. Postgresql(Rails 3)在列上合并行(同一张表)
- 23. 将两个列表的相应元素合并到一个新列表中
- 24. Excel中:合并两列合并到一列交替值
- 25. 在同一张表中有一张表有两个外键rails
- 26. 加入一列到两张表
- 27. 如何将两列的组合值复制到同一个表中的一列
- 28. 如何将同一张表的两个不同计数结合在一起?
- 29. 将两列合并为一列
- 30. 如何从同一张表中加入两次。同组列
真棒,它的作品。谢谢! – jason328 2012-08-03 04:02:02