別の表の2つの列の内容を持つ表を(直接)生成したいとします。どのように私は列の名前を変更することができますか(新しいテーブルの名前を変更する)?SQLの列の名前を変更
Here's例:
CREATE TABLE X AS
SELECT
Table1.name,
Table1.act
FROM Y
- > Iドントコラム「名前」という名前を付け、元の表のように「行動」したい - 私は「名前は」に置き換えられていたいですあなただけのクエリで名の別名を指定することができ
別の表の2つの列の内容を持つ表を(直接)生成したいとします。どのように私は列の名前を変更することができますか(新しいテーブルの名前を変更する)?SQLの列の名前を変更
Here's例:
CREATE TABLE X AS
SELECT
Table1.name,
Table1.act
FROM Y
- > Iドントコラム「名前」という名前を付け、元の表のように「行動」したい - 私は「名前は」に置き換えられていたいですあなただけのクエリで名の別名を指定することができ
このようにそれを実行します。
CREATE TABLE X AS
SELECT
Table1.name as customer,
Table1.act as status
FROM Y
「ステータス」に置き換え、「顧客」と「行動」:また
CREATE TABLE X AS
SELECT
Table1.name AS customer,
Table1.act AS status
FROM Y
、あなたがテーブル名の後の括弧内の列定義を指定することができます。
CREATE TABLE X (customer VARCHAR(10), status VARCHAR(10)) AS
SELECT
Table1.name,
Table1.act
FROM Y
をあなたはそれを行うには、Whileループを使用する必要があります:
$my_query = "SELECT * FROM tj_ethnicity FROM Table_X";
while($row = mysql_fetch_assoc($my_query))
{
$new_query = "CREATE TABLE `."$row['customer']".` (
`customerid` int(11) NOT NULL AUTO_INCREMENT,
`status` varchar(50) DEFAULT ."$row['status']".,
`created` datetime NOT NULL,
PRIMARY KEY (`customerid`)
)";
}
'...、顧客として表1をTable1.Nameを選択します。ステータスとして行動する... ' – Siyual