sql >> Database >  >> RDS >> Mysql

Meerdere kolommen bijwerken in MySQL

Soms moet u mogelijk meerdere kolommen in MySQL bijwerken. In dit artikel zullen we bekijken hoe u meerdere kolommen in MySQL kunt bijwerken met een enkele zoekopdracht.


Hoe meerdere kolommen in MySQL bij te werken

Dit zijn de stappen om meerdere kolommen in MySQL bij te werken.

UPDATE-instructie stelt u in staat om een ​​of meer waarden in MySQL bij te werken. Hier is de syntaxis om meerdere waarden tegelijk bij te werken met behulp van de UPDATE-instructie.

UPDATE [LOW_PRIORITY] [IGNORE] table_name
SET
column_name1 = expr1,
column_name2 = expr2,
…
[WHERE condition];

In de bovenstaande verklaring moet u de tabelnaam . specificeren en vermeld vervolgens de kolommen die u wilt bijwerken, samen met hun nieuwe waarden, de een na de ander, gescheiden door komma's. Ten slotte moet u optioneel een WHERE-component opgeven om de rijen te filteren die u wilt bijwerken.

Lees ook:Hoe te ontsnappen aan een enkel citaat, speciale tekens in MySQL

Voorbeeld van MySQL-update

Stel dat u de volgende tabel werknemers(id, first_name, last_name) heeft

mysql> create table employees(id int, first_name varchar(255),last_name varchar(255));

mysql> insert into employees(id, first_name, last_name)
       values(1,'John','Doe'),
       (2,'Jane','Doe');

mysql> select * from employees;
+------+------------+-----------+
| id   | first_name | last_name |
+------+------------+-----------+
|    1 | John       | Doe       |
|    2 | Jane       | Doe       |
+------+------------+-----------+

Hier is de SQL-query om meerdere kolommen first_name bij te werken en achternaam in enkele zoekopdracht.

mysql> update employees
       set  first_name='Jim',
       last_name='Don'
       where id=1;

mysql> select * from employees;
+------+------------+-----------+
| id   | first_name | last_name |
+------+------------+-----------+
|    1 | Jim        | Don       |
|    2 | Jane       | Doe       |
+------+------------+-----------+

Zoals je kunt zien, zijn beide first_name en achternaam kolommen zijn in één keer bijgewerkt.

Ubiq maakt het eenvoudig om gegevens te visualiseren en deze in realtime dashboards te volgen. Probeer Ubiq gratis.

  1. Hoe haal je twee opeenvolgende cijfers uit een tekstveld in MySQL?

  2. TIMEDIFF() vs SUBTIME() in MySQL:wat is het verschil?

  3. Oplossing om geen DML-bewerking binnen een query uit te voeren?

  4. Hoe bepaal ik de laatste dag van de vorige maand met PostgreSQL?