MySQLで更新する際に上書きではなく、追記にしたい

mysql プログラミング

CONCAT_WSを使って、文字結合してUPDATEすればいいみたい

~~~
UPDATE tablename SET col = CONCAT_WS(‘,’, col, ‘追記したい内容’);
~~~

※MySQLのCONCATは使いにくいのでCONCAT_WSを使っている
※colが空の場合も,が入ってしまうのでIFNULLとかを使ったほうが一発でいけるとは思う

参考: 内容を追加するようなUPDATEの仕方というのはあるでしょうか? – PHPプロ!Q&A掲示板

コメント

タイトルとURLをコピーしました