---
title: "If-sats"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/146514-if-sats"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Troxy"
published: "2006-05-05T12:38:17.000Z"
updated: "2006-05-13T12:20:49.000Z"
replies: 5
views: 350
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/146514-if-sats"
---

# If-sats

## #1 — Troxy, 2006-05-05T12:38Z

Hej! Jag använder MySQL 4.1.11.

Jag undrar om det är möjligt att göra en SQL-fråga som kollar följande:

OM det finns någon post där *namn='adam'* så ska fältet *'aktiv'* för posten ändras till *CURDATE()*.

ANNARS så läggs en ny till med värdena *namn='adam', aktiv=CURDATE()*.

Går detta att lösa med en SQL-fråga eller måste jag använda ex. PHP också?

Tack på förhand!
Mvh Emil

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

## #2 — CatZ, 2006-05-10T08:25Z

du använder ju php så givetvis MySQL och det kan jag inte ett skvatt om :)

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

## #3 — Engine^, 2006-05-10T11:42Z

Kolla lite på <http://dev.mysql.com/doc/refman/4.1/en/control-flow-functions.html>

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

## #4 — Troxy, 2006-05-13T10:40Z

Det verkar som jag måste använda mig av en IF-statement, vilket inte ingår i den version av MySQL som jag har tillgång till.

<http://dev.mysql.com/doc/refman/5.0/en/if-statement.html>

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

## #5 — LarsG, 2006-05-13T10:51Z

Det finns ett tillägg i Mysql för detta

```
insert into ... on duplicate ...
```

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

## #6 — Troxy, 2006-05-13T12:20Z

Tack så mycket, precis vad jag sökte!
<http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html>

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/146514-if-sats
