---
title: "Om"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/111443-om"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "aasah"
published: "2004-09-13T10:35:21.000Z"
updated: "2004-09-13T20:10:50.000Z"
replies: 2
views: 211
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/111443-om"
---

# Om

## #1 — aasah, 2004-09-13T10:35Z

Jag har en kolumn som antingen är 0 eller 1. Nu vill jag "toggla" värdet. Har för mig att det kan göras mha if-sats i SQL men kommer inte ihåg syntaxen. Någon annan som gör?

Använder MySQL.

Permalänk: https://www.webforum.nu/p/111443

## #2 — LarsG, 2004-09-13T10:58Z

```
update t
set c = not c
where <searchCondition>
```

borde fungera. 

Om du vill vara mer tydlig så 

```
update t 
set c = case  c when 1 then 0 
                       when 0 then 1 end
where <searchCondition>
```

det var väl det du menade med if.

Permalänk: https://www.webforum.nu/p/1436050

## #3 — aasah, 2004-09-13T20:10Z

> **LarsG skrev:**
>
> ```
> update t
> set c = not c
> where <searchCondition>
> ```
>
> ...

Smart! :D

Annars var det case jag menade, ja. Tackar! :D

Permalänk: https://www.webforum.nu/p/1436354

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/111443-om
