ol3*_*an0 0 mysql sql database
我有一个SQL问题,这可能是一些基本的,但令我感到困惑.这是一个表的示例:
buu_properties_products (price, years, area, covered_area)
Run Code Online (Sandbox Code Playgroud)
现在我想将area列字段复制到covered_area字段中,但前提是该covered_area字段为空.
我在这个表中有近1000个产品,我需要更新这些列而不删除其存在时的covered_area值.
我正在运行MySQL 5.1
取决于"空"意味着什么.如果这意味着NULL:
UPDATE buu_properties_products
SET covered_area = area
WHERE covered_area IS NULL
Run Code Online (Sandbox Code Playgroud)
如果它意味着一个空字符串:
UPDATE buu_properties_products
SET covered_area = area
WHERE covered_area = ''
Run Code Online (Sandbox Code Playgroud)
如果它意味着:
UPDATE buu_properties_products
SET covered_area = area
WHERE covered_area IS NULL OR covered_area = ''
Run Code Online (Sandbox Code Playgroud)