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