кодесурса
«MySQL

PostgreSQL ОБНОВЛЕНИЕ

script1adsense2code
script1adsense3code

Команда ОБНОВЛЕНИЯ

Этот документ обсуждает, как обновить данные таблицы, используя команду UPDATE PostgreSQL. Мы также рассмотрели, как сделать то же самое с помощью PHP-PostgreSQL.

Команда UPDATE используется для изменения существующих данных таблицы.

использование

Ниже приведено использование команды PostgreSQL UPDATE для изменения данных таблицы PostgreSQL.

Код:

UPDATE table_name SET column_name1 = new_value1, column_name2 = new_value2, column_name3 = new_value3 WHERE some_column_name = existing_value;

Где table_name - это связанная таблица, column1, 2, 3 - это имена столбцов, а new_value 1, 2, 3 - значения, которые нужно изменить, some_column_name - это имя столбца связанной таблицы, аisting_value - это значение, присутствующее в столбце some_column_name.

Это не единственный формат для обновления таблицы, но во всех случаях вы должны использовать ключевое слово SET и указывать новое значение для существующего значения столбца или ряда столбцов.

Пример обновления данных

Структура таблицы

Ниже приведена структура таблицы, данные которой будут обновлены.


Данные перед обновлением


Команда для обновления данных

Код:

UPDATE book SET price = 19.49 WHERE price = 25.00

Следующая команда установит новую цену 19,49, если цена любой из книг в таблице - 25,00.

Данные после обновления

Обновить данные PostgreSQL с помощью PHP

Следующий скрипт PHP (скажем, enter-bookid.php) обновит существующие данные в нашей таблице книг.

Код:

<!DOCTYPE html>
<head>
<title>UPDATE PostgreSQL data with PHP</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>li {list-style: none;}</style>
</head>
<body>
<h2>Supply bookid and enter</h2>
<ul>
<form name="display" action="enter-bookid.php" method="POST" >
<li>Book ID:</li>
<li><input type="text" name="bookid" /></li>
<li><input type="submit" name="submit" /></li>
</form>
</ul>
<php$db = pg_connect("host=localhost port=5432 dbname=postgres user=postgres password=admin123");
$result = pg_query($db, "SELECT * FROM book where book_id ='$_POST[bookid]'");
$row = pg_fetch_assoc($result);
if (isset($_POST['submit'])){
echo "<ul><form name='update' action='enter-bookid.php' method='POST' >
<li>Book ID:</li>
<li><input type='text' name='bookid_updated' value='$row[book_id]' /></li>
<li>Book Name:</li>
<li><input type='text' name='book_name_updated' value='$row[name]' /></li>
<li>Price (USD):</li><li><input type='text' name='price_updated' value='$row[price]' /></li>
<li>Date of publication:</li>
<li><input type='text' name='dop_updated' value='$row[date_of_publication]' /></li>
<li><input type='submit' name='new' /></li>
</form>
</ul>";}
if (isset($_POST['new'])){
$result = pg_query($db, "UPDATE book SET book_id = $_POST[bookid_updated],
name ='$_POST[book_name_updated]',price = $_POST[price_updated],
date_of_publication = $_POST[dop_updated]");
if (!$result){
echo "Update failed!!";
}
else
{
echo "Update successfull;";
} 
}?>
</body>
</html>

Предыдущий: Вставить данные
Далее: Удалить данные

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code