这是我想做的:
当前表:
+----+-------------+ | id | data | +----+-------------+ | 1 | max | | 2 | linda | | 3 | sam | | 4 | henry | +----+-------------+
神秘查询(类似"UPDATE table SET data = CONCAT(data, 'a')")
"UPDATE table SET data = CONCAT(data, 'a')"
结果表:
+----+-------------+ | id | data | +----+-------------+ | 1 | maxa | | 2 | lindaa | | 3 | sama | | 4 | henrya | +----+-------------+
而已!我只需要在单个查询中执行此操作,但似乎找不到方法。我在bluehost上使用mySQL(我认为其版本为4.1)
谢谢大家。
那几乎就是您所需要的:
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)
尽管我正在5.1.41上对此进行测试,但不确定为什么会遇到麻烦