Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带子字符串的Sqlite更新只返回第一行数据_Sqlite - Fatal编程技术网

带子字符串的Sqlite更新只返回第一行数据

带子字符串的Sqlite更新只返回第一行数据,sqlite,Sqlite,我有一个表(原始数据)和一个数字列(工作数据) 当我测试以下内容时,选择返回我需要的数据(数值的第一位) 现在,我希望获取该值并将其插入同一表中的另一列,因此我尝试:- UPDATE Raw_Data SET [FirstDigit] = (SELECT substr([WorkingData], 1, 1) FROM Raw_Data) 此代码使用第一行中的第一个数字&将该值放入第一个数字列中的每一行。Sqlite似乎将SQL命令解释为“识别表中第一行中找到的值的第一位数字,并将其用作后续每

我有一个表(原始数据)和一个数字列(工作数据)

当我测试以下内容时,选择返回我需要的数据(数值的第一位)

现在,我希望获取该值并将其插入同一表中的另一列,因此我尝试:-

UPDATE Raw_Data SET [FirstDigit] = (SELECT substr([WorkingData], 1, 1) FROM Raw_Data)
此代码使用第一行中的第一个数字&将该值放入第一个数字列中的每一行。Sqlite似乎将SQL命令解释为“识别表中第一行中找到的值的第一位数字,并将其用作后续每个值的第一位数字,而不管实际值如何”

请问我的SQL命令哪里出错了?

Query

UPDATE Raw_Data SET First_Digit=SUBSTR(WorkingData, 1, 1)
WHERE Raw_Data.row=Raw_Data.row;
屏幕截图


请添加您的预期输出。
eg of UPDATE comamnd results:-
Row     WorkingData    First Digit
1       54987          5 
2       3267           5
3       19             5
UPDATE Raw_Data SET First_Digit=SUBSTR(WorkingData, 1, 1)
WHERE Raw_Data.row=Raw_Data.row;