列の値がNULLの場合は列の値に挿入する方法 テーブル 'board'に 'name'という列があり、一部の列に値があり、NULLに値があります。値= NULLINSERT INTOの場合は列がヌルの場合
-1
A
答えて
5
あなたはを挿入する必要はありません、あなたは更新する必要があります:はいあなたの代わりに、インサートの更新する必要が
UPDATE board
SET name = 'some value'
WHERE name IS NULL
+0
すべての作業に感謝します –
0
0
ただ、他の視点を助けるかもしれない可能性があります。
クエリ
update `board`
set `name` = (
case when `name` is null then 'new value'
else `name` end
);
関連する問題
- 1. Access97:INSERT INTOが存在しない場合
- 2. INSERT IGNOREの場合
- 3. sqlPreparedStatement:INSERT INTOが存在しない場合
- 4. ヌル値とヌル値がない場合の列値の比較
- 5. SQL:値が0の場合はINSERT、値が1の場合は0
- 6. リデューサーフィールドがヌルの場合のアクションのデプロイ
- 7. C#複合体INSERT INTO DB
- 8. Cakephp 3 - 2列の列がヌルの場合
- 9. DB内の列がヌルの場合の文if
- 10. Oracle:datetime列がNULLでなくヌル値の場合のクエリ方法
- 11. MySQLのINSERT INTO選択合計
- 12. INSERTクエリで/ elseがある場合
- 13. ヌルがある場合のMYSQLグループの合計
- 14. NG-場合は、チェックは、配列が空の場合
- 15. Laravel - ヌルの場合はメソッドを呼び出し、ヌルの場合はfalseを返します。
- 16. ヌル関数の場合はMySQLの自己結合
- 17. UPDATEレコード(存在する場合)。そうでない場合はOracleのINSERT
- 18. Entity FrameworkコードFirst Insertメソッドフックの場合
- 19. 条件付きのmySQL文。本当のUPDATEの場合、falseの場合INSERT
- 20. 存在しない場合はINSERT、存在する場合は削除
- 21. レコードが存在する場合、またはヌルを返す場合にのみテーブルを結合しますか?
- 22. 表2に行がある場合は2列の合計 - SQL
- 23. db内のヌル値の場合の表示文字列
- 24. スカラーの場合はarray_replace_recursive、配列の場合はarray_merge_recursive
- 25. PHP MYSQL UPDATE(存在する場合)またはINSERT(存在しない場合)?
- 26. AutoMapperは、ターゲットフィールドがヌルの場合にのみマップします
- 27. 存在する場合insert else update
- 28. 私の場合は、列
- 29. MongoDB - 配列の長さがnの場合は$ push、update_oneの場合は
- 30. フィールドがヌルの場合、Hibernateはsetterを使用しません
の可能性のある重複した[MySQLの:条件が満たされた場合にのみ、フィールドを更新](http://stackoverflow.com/questions/14893355/mysql-update-a-field-only -if-condition-is-met) – Wanderer