我根据两个表之间的比较结果创建了一个脚本来更新列。此脚本在我在其他地方创建这些表的副本时起作用,但是在实时系统上应用时会更新零值>
我有两个表C1
和C2
。表C2
包含一些列,其中包括名为EXIT_DATE
的列,我需要将其与名为{{1}的列进行比较表RECEIPTDATE
中的},其中C1
匹配且MEMBER_NUMBERS
大于EXIT_DATE
。当条件满足时,我需要将表RECEIPTDATE
中的列USED
设置为C1
。
Y
我希望可以更新350000条记录,但它会更新0条记录
答案 0 :(得分:3)
在这里,我主张再次使用import rasterio
from rasterio.plot import show
import numpy as np
with rio.open(r'/.../S1B_IW_GRDH_1SDV_20190319T161451_20190319T161520_015425_01CE3C_A401_Cal.tif') as src:
img2 = src.read()
imgMeta = src.profile
srcdB = 10*np.log10(src) # to decibel
show(srcdB, cmap='gray') # show using rasterio
。该伪列表示行的地址(对象编号,数据块等),我看不到它对您要完成的工作有多大用处。
我认为相关的子查询应该适合您的用例:
rowid