sql >> Database >  >> RDS >> Mysql

SQL UPDATE alle waarden in een veld met toegevoegde string CONCAT werkt niet

Dat is zo'n beetje alles wat je nodig hebt:

mysql> select * from t;
+------+-------+
| id   | data  |
+------+-------+
|    1 | max   |
|    2 | linda |
|    3 | sam   |
|    4 | henry |
+------+-------+
4 rows in set (0.02 sec)

mysql> update t set data=concat(data, 'a');
Query OK, 4 rows affected (0.01 sec)
Rows matched: 4  Changed: 4  Warnings: 0

mysql> select * from t;
+------+--------+
| id   | data   |
+------+--------+
|    1 | maxa   |
|    2 | lindaa |
|    3 | sama   |
|    4 | henrya |
+------+--------+
4 rows in set (0.00 sec)

Ik weet niet zeker waarom je problemen zou hebben, hoewel ik dit test op 5.1.41



  1. Hoe voeg ik twee tabellen samen en vergelijk ik ze? (Ik heb het meerdere keren gevraagd, maar ik kon het antwoord niet vinden.)

  2. Oracle:hoe krijg je een percentage van het totaal door een zoekopdracht?

  3. De meest voorkomende PostgreSQL-foutscenario's

  4. Het niet-vastgelegde isolatieniveau lezen