ALTER TABLE
でどのように連結しますか?MySQL - ALTER TABLEでCONCATを使用するにはどうすればよいですか?
私はこれを試してみましたが、それはうまくいきませんでした:
$sql1="ALTER TABLE t1 ADD iod = CONCAT('10.1234','/',id)";
id
は、同じテーブル内の別の列です。
ALTER TABLE
でどのように連結しますか?MySQL - ALTER TABLEでCONCATを使用するにはどうすればよいですか?
私はこれを試してみましたが、それはうまくいきませんでした:
$sql1="ALTER TABLE t1 ADD iod = CONCAT('10.1234','/',id)";
id
は、同じテーブル内の別の列です。
あなたは誤って使用していますALTER TABLE
。その値ではなく、表のデータ定義(構造)を変更することを意図しています。
あなたは、テーブル内の値を変更したい場合は、クエリの次のいずれかのタイプを使用する必要があります。
update
をDELETE記入欄を追加してください:
ALTER TABLE t1 ADD iod varchar(150)
UPDATE t1 SET iod = CONCAT('10.1234','/',id)
追加する新しい行には、適切な値のiod
が含まれている必要があります。計算されたカラムはこれを解決するでしょうが、私はそれらがMySQLで利用可能ではないと思います。