所以我使用SQLite并拥有一个包含3列的表。第一列填充数据,其他2列目前包含空值。
我想获取第一列中的文本,将其拆分,并使用此文本填充第2列和第3列。
E.g。在我们的第一行中,column1包含文本'NORTH / SOUTH'。现在我想在第2列中加上'NORTH'字样,在第3列中加上'SOUTH'字样。我想对表中的所有行执行此操作,将column1中的文本拆分并使用它来填充第2列和第3列。
我可以仅使用SQLite和SQL命令吗?或者我需要使用其他软件或编程语言吗?关于所需实际代码的建议也很棒。
任何帮助表示感谢。
答案 0 :(得分:1)
根据您提供的数据, 尝试使用此查询:
UPDATE table
SET column_2 = substr(col1,1,INSTR(col1,'/')),
column_3 = substr(col1,INSTR(col1,'/'),length(col1));