簡體   English   中英

如果只有值為空或NULL,則更新MySQL表中的列

[英]Update a column in MySQL table if only the values are empty or NULL

我之前已經應用了這個查詢...它完美無缺,並得到了本論壇其中一位成員的回答

UPDATE
    jos_jbjobs_jobseeker a
    INNER JOIN jos_users b ON a.email = b.email
SET
    a.user_id = b.id

現在我想使用相同的查詢添加一個條件...即

僅當a.user_id為空時才設置a.user_id = b.id

我可以申請這個:

如果a.user_id =''SET a.user_id = b.id;

UPDATE
    jos_jbjobs_jobseeker a
    INNER JOIN jos_users b ON a.email = b.email
SET
    a.user_id = b.id
WHERE a.id IS NULL OR LENGTH(a.id)=0;

用這個

UPDATE
    jos_jbjobs_jobseeker a
    INNER JOIN jos_users b ON a.email = b.email
SET
    a.user_id = b.id
WHERE a.id ='';

如果id也有空值,那么使用這個 -

UPDATE
    jos_jbjobs_jobseeker a
    INNER JOIN jos_users b ON a.email = b.email
SET
    a.user_id = b.id
WHERE a.id is null or a.id ='';

試試這段代碼SQL native它對我很有用:

UPDATE table 
SET field = 'New value'
WHERE field 
IS NULL
OR field = ''

僅更新NULL值或EMPTY

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM