Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

SQL UPDATE semua nilai dalam bidang dengan string yang ditambahkan CONCAT tidak berfungsi

Itu saja yang Anda butuhkan:

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)

Tidak yakin mengapa Anda mengalami masalah, meskipun saya menguji ini pada 5.1.41



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengubah hitungan saat ini dari nilai Kenaikan Otomatis di MySQL?

  2. Bagaimana menemukan celah dalam penomoran berurutan di mysql?

  3. MySQL 'secure-file-priv' tidak mengizinkan memuat data infile, bahkan dari folder aman yang dialokasikan

  4. Kesalahan:Klien tidak mendukung protokol otentikasi yang diminta oleh server; pertimbangkan untuk memutakhirkan klien MySQL

  5. Konversi dinamis string menjadi nama kolom. MySQL