我想知道如何编写一个查询来从单个列中获取记录并将它们推送到新列。我想要移动的记录在记录中的某个位置都包含一个逗号。举个例子:
之前:
Column1
1. Smith, John
2. Sue, Maggie
3. Big Name Corp
之后:
Column1
1.
2.
3. Big Name Corp
Column2
1. Smith, John
2. Sue, Maggie
3.
非常感谢任何帮助!
最佳答案
UPDATE `tbl` SET `col2` = `col1` WHERE `col1` LIKE "%,%"
UPDATE `tbl` SET `col1` = "" WHERE `col1` LIKE "%,%"
我认为它也可以在单个查询中工作
UPDATE `tbl` SET `col2` = `col1`, `col1` = "" WHERE `col1` LIKE "%,%"
关于mySQL 将包含 ","的记录移动到新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13937553/