我试图更新一个列,如果它为空,则将另一个列的值更新到该列中,但前提是那个列也不为空。如果为空,则使用第三个列来更新第一个列。
以下是一个例子:
day_phone sec_phone alt_phone cell_phone 555-555-1212 NULL NULL NULL NULL 555-555-1234 NULL NULL NULL NULL 555-555-4321 NULL NULL NULL NULL 555-555-5678 NULL 555-123-4567 555-867-5309 NULL
因此,我想要更新所有记录,以便day_phone最终具有结果,最好是在多个列中找到的第一个结果。最终结果应如下所示:
day_phone sec_phone alt_phone cell_phone 555-555-1212 NULL NULL NULL 555-555-1234 555-555-1234 NULL NULL 555-555-4321 NULL 555-555-4321 NULL 555-555-5678 NULL NULL 555-555-5678 555-123-4567 555-123-4567 555-867-5309 NULL
以下是一个例子:
day_phone sec_phone alt_phone cell_phone 555-555-1212 NULL NULL NULL NULL 555-555-1234 NULL NULL NULL NULL 555-555-4321 NULL NULL NULL NULL 555-555-5678 NULL 555-123-4567 555-867-5309 NULL
因此,我想要更新所有记录,以便day_phone最终具有结果,最好是在多个列中找到的第一个结果。最终结果应如下所示:
day_phone sec_phone alt_phone cell_phone 555-555-1212 NULL NULL NULL 555-555-1234 555-555-1234 NULL NULL 555-555-4321 NULL 555-555-4321 NULL 555-555-5678 NULL NULL 555-555-5678 555-123-4567 555-123-4567 555-867-5309 NULL