sql >> Databasteknik >  >> RDS >> Mysql

SQL UPPDATERA alla värden i ett fält med bifogad sträng CONCAT fungerar inte

Det är i stort sett allt du behöver:

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)

Inte säker på varför du skulle ha problem, även om jag testar detta på 5.1.41



  1. Välj sökfråga med förskjutningsgräns är för långsam

  2. Slinga över arraydimension i plpgsql

  3. Kan inte ansluta till lokal MySQL-server via socket

  4. SQLite FINNS