" /> " /> JoomThumbnail
Головна SQL Update
Note

UPDATE

СінтаксісSQL UPDATE

1
2
3
UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value

Зауваження:

Приклад SQL UPDATE

P_IdLastNameFirstNameAddressCity
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
4 Nilsen Johan Bakken 2 Stavanger
5 Tjessem Jakob

Для цього використовуємо такий запит:

1
2
3
 UPDATE Persons
 SET Address='Nissestien 67', City='Sandnes'
 WHERE LastName='Tjessem' AND FirstName='Jakob'

P_IdLastNameFirstNameAddressCity
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
4 Nilsen Johan Bakken 2 Stavanger
5 Tjessem Jakob Nissestien 67 Sandnes

Попередження SQL UPDATE

1
2
UPDATE Persons
SET Address='Nissestien 67', City='Sandnes'

Те таблиця "Persons" виглядатиме так:

P_IdLastNameFirstNameAddressCity
1 Hansen Ola Nissestien 67 Sandnes
2 Svendson Tove Nissestien 67 Sandnes
3 Pettersen Kari Nissestien 67 Sandnes
4 Nilsen Johan Nissestien 67 Sandnes
5 Tjessem Jakob Nissestien 67 Sandnes

Коментарі

 
-6 #1 Шелест Константин 2010-10-28 19:11 (Отже, ми хочемо оновити стовпці "Tjessem, Jakob" в таблиці "Persons") - сказано некоректно, я думаю правильно було б сказати, - "оновити кортеж зі значенням 5 атрибута P_Id таблиці Persons". Цитувати
 
 
+11 #2 Шелест Константин 2010-10-28 21:38 Так трохи простіше:

UPDATE осіб
SET Адреса = 'Санта шлях 67', місто = 'Санднес'
ДЕ P_Id = 5;
Цитувати
 
 
+6 #3 Azat 2010-10-28 22:17 Підкажіть, а як бути якщо в SET потрібно вбити слова (а) і ще значення одного із стовпців.

Наприклад із ваших прикладів щоб було так
UPDATE table_name
SET column1 = 'column3 слово моє', column1 = 'мої слова column4 ще слова'

Як правильно скласти?

Величезне спасибі.
Цитувати
 
 
+5 #4 Шелест Константин 2010-10-29 13:55 На скільки я знаю, в одній клітинці може бути тільки одне значення або писати все в ручну, (значення column3, припустимо 2 і ваше слово). Цитувати
 
 
+1 #5 Azat 2010-10-29 16:12
(Значення Столбец3, dopustim 2 і ваше слово).


Пропишіть, будь ласка, його Костянтин. (А ще значення column3 не цифри, а слова) Дякую.

Я пробував варіанти використовуючи для зв'язки свого слова і значення стовпця знаки +, (кома) - але не виходить.

Хочу одне своє слово і значення column3 для всіх рядків column1.
Цитувати
 
 
+7 #6 Шелест Константин 2010-10-29 18:02 (Хочу одне своє слово і значення column3 для всіх рядків column1.) Я тільки вчуся, не знаю як це зробити.
Але як мені говорили викладачі, в одній комірці, може бути одна умова. А ти хочеш Azat впхнуть туди дві умови. Але, якщо у тебе це вийде, напиши будь ласка як це виглядає. )))
Цитувати
 
 
+6 #7 Юрий Дяченко 2010-11-07 07:44 Цитую Azat:
Підкажіть, а як бути якщо в SET потрібно вбити слова (а) і ще значення одного із стовпців.

UPDATE table_name
SET column1 = CONCAT (Столбец3, «слово моє»)
Цитувати
 
 
+4 #8 Azat 2010-11-09 22:04 Величезне спасибі Юрій. Цитувати
 
 
-2 #9 HellDRG 2011-01-30 01:21 Підкажіть, будь ласка, а як правильно написати: у мене є таблиця
Увійти НЕ
log1 1111
log2 2222

C допомогою SQL потрібно задати запит:
UPDATE nameTable SET Увійти = 'log3', НЕ = '11111 'WHERE (що мені потрібно написати далі, щоб значення змінилося в другому рядку, за умови того що ми не знаємо вмісту таблиці)
Заздалегідь дякую)
Цитувати
 
 
-2 #10 Monarh 2011-02-25 12:35 Повністю згоден c Шелест Костянтином
Фраза: Цитата:
- Звучить некоректно!
На мій погляд краще написати так:
"Отже, ми хочемо оновити стовпці Address і City рядки з LastName = 'Tjessem' і FirstName = 'Jakob'"
Цитувати
 

Авторизація

Nice Ajax Poll

Яке з моїх розширень найкраще?

Статистика

Реклама