---
# System prepended metadata

title: '[DRAFT] SELECT/DELETE/UPDATE - Самые базовые конанды SQL'
tags: [DB, Scripts]

---

# [DRAFT] SELECT/DELETE/UPDATE - Самые базовые конанды SQL


1) **Простой SELECT**
Когда мы ничего не знаем о таблице, но хотим посмотреть, что внутри

```sql=
SELECT TOP 100 *
FROM [Table1]
```

Вместо `SELECT TOP 100 *` можно было бы использовать `SELECT *` , но это может нагрузить базу, вытягия все записи из таблицы.

2) **SELECT посложнее**
Теперь, когда мы знаем что нужно - вытаскиваем из базы таблицу с нужными нам колонками и значением в одной из них.
Добавим **ORDER BY**, чтобы отсортировать записи по определенному полю
```sql=
SELECT [Column1]
      ,[Column2]
      ,[Column6]
      ,[Column9]
  FROM [ENV].[content].[Table1]
  WHERE [Column2]=value
  ORDER BY [Column1],[Column2]

```

3) **Простой DELETE**
Удалим из таблицы `Table1` все значения из всех строк для юзера,
у которого в колонке с лейблом `Id` значение - `user001`

```sql=
DELETE
FROM [Table1]
WHERE Id = 'user001'
```

4) **DELETE посложнее**
Удалим из таблицы `Table1`
нужного нам юзера
Мы найдём его по значениям сразу из 2-х колонок
1)колонка `Id`, значение `user001`)
2)колонка `FirstName`, значение`firstName001`

```sql=
DELETE 
FROM [Table1]
WHERE Id = 'user001' AND FirstName = 'firstName001'
```

5) **Простой UPDATE**
Возьмём юзера Из примеров выше:
Изменим значение в колонке `FirstName` для '`firstName001`'.
Пусть будет `newFirstName001`
```sql=
Update [Table1]
SET FirstName = 'newFirstName001'
WHERE Id = 'user001'
```


###### tags: `DB` `Scripts`