我有雇员表具有以下结构和数据。从记录中检索字符串值并插入另一列
id name empDetails phone
1 John phone:7845982563,pinCode:7895645,subCode:22
2 pitt phone:7889451524,pinCode:2565479,subCode:24
3 ken empId:3243,phone:283241524,pinCode:2563479,subCode:25
4 rancho empId:3263,phone:454424154,pinCode:5565479,subCode:24
. . .
Sometimes phone poistion will be after empId also.
现在我要检查,如果列empDetails
有串手机,如果是,那么得到的电话号码,并将其插入新手机列在同一排。
我们可以通过这种方式检查记录是否包含字符串电话。
SELECT employee.empDetails FROM employee WHERE employee.empDetails LIKE '%phone:%'
但我们如何检索电话号码并将其插入另一列以记录相同的记录?
感谢, 雅利安
你为什么不分开的数据?为电话,pinCode,subCode等分列?这将使检索信息变得更容易。如果这种情况下许多参数可能没有值,那么您可以始终将这些信息存储在垂直表中,并将其加入用户的ID中。 – mcriecken