# SQL Update

# UPDATE

Update Certain Rows

Never UPDATE without WHERE -› it is dangerous

be careful!! no UNDO!

https://www.w3schools.com/sql/sql_update.asp

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
UPDATE products
SET price = 0.80
WHERE id=2

To update a certain column, use a query statement as well:

UPDATE Customers SET salary = 45000 WHERE salary > 45000;
SELECT * FROM Customers;
+----+--------+-----+-----------------------------------+----------+
| id | name   | age | address                           | salary   |
+----+--------+-----+-----------------------------------+----------+
|  1 | Teresa |  33 | Borselstr. 7, 22765 Hamburg       | 30000.00 |
|  2 | John   |  25 | Hauptstr. 1, 22087 Hamburg        | 45000.00 |
|  3 | Max    |  35 | Bernstorffstr. 118, 22796 Hamburg | 45000.00 |
+----+--------+-----+-----------------------------------+----------+
UPDATE people SET age = 15, role = "Teacher"
WHERE id = 6;

# ALTER TABLE

is used to add, delete, or modify columns in an existing table

https://www.w3schools.com/sql/sql_alter.asp

ALTER TABLE mariadb (opens new window)

ALTER TABLE table_name
ADD column_name datatype;
ALTER TABLE products
ADD stock Int	

You can also change the table’s columns. This is a complex topic, because you can change a lot of different things (e.g. the data type or default value of a column).

# Add a new column to a table:

ADD COLUMN

ALTER TABLE Students ADD COLUMN address VARCHAR(100);

# Remove a column:

DROP COLUMN

ALTER TABLE Students DROP COLUMN address;