如何在ALTER TABLE
中连接?
我尝试了这个,但它不起作用:
$sql1="ALTER TABLE t1 ADD iod = CONCAT('10.1234','/',id)";
id
是同一个表格中的不同列。
答案 0 :(得分:5)
你在滥用ALTER TABLE
。它旨在修改表的数据定义(结构),而不是其值。
如果要修改表中的值,则应使用以下类型的查询之一:
答案 1 :(得分:1)
添加列以填充后使用update
:
ALTER TABLE t1 ADD iod varchar(150)
UPDATE t1 SET iod = CONCAT('10.1234','/',id)
您添加的任何新行都必须包含iod
的正确值。计算列可以解决这个问题,但我认为它们不适用于MySQL。