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
sqlite3如何更新从另一列获取部分值的列_Sqlite - Fatal编程技术网

sqlite3如何更新从另一列获取部分值的列

sqlite3如何更新从另一列获取部分值的列,sqlite,Sqlite,嗨,我有一张如下的桌子: 我试着从Address列中只取等号后面的值,然后把它放到Temperature列中。在地址列中,只有等号前的值应保留 我所期望的是: 当我使用 从czujniki中选择substrAdres,16,9-5个地址,其中Temperatura='sypialnia' 我得到了正确的值,但如何放置在目标位置这是第一个问题。 这不象我预料的那样有效 更新czujniki set Temperatura=从czujniki中选择16,9-5个地址,其中Temperatura='

嗨,我有一张如下的桌子:

我试着从Address列中只取等号后面的值,然后把它放到Temperature列中。在地址列中,只有等号前的值应保留 我所期望的是: 当我使用 从czujniki中选择substrAdres,16,9-5个地址,其中Temperatura='sypialnia' 我得到了正确的值,但如何放置在目标位置这是第一个问题。 这不象我预料的那样有效 更新czujniki set Temperatura=从czujniki中选择16,9-5个地址,其中Temperatura='sypialnia'其中Temperatura='sypialnia' 因为我得到了一块空地。
第二个问题是:如何将地址列中的值仅保留在等号之前。

无需子查询:

update czujniki set 
    temperatura = substr(adres, 16, 9- 5),
    adres = substr(adres, 1, 14)
where Temperatura='sypialnia'