我想运行整个表,用来自另一列的值的子字符串填充新创建的列的值。
给定的表结构与以下几个类似:
+--------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_i
我想使用类型集向表中添加一个新列,比如table1。set中的值需要来自其他表的列中的值,例如table2:
table2:
name
-------
name1
name2
name2
所以我希望在table1中有一个带有set('name1','name2','name3')的新列。
如何创建一个可行的sql语句,如下所示:
ALTER TABLE `table2` ADD `new_column` SET(`select name from table2`)
提前谢谢你。