English 中文(简体)
MySQL - 在表格中添加列吗? [已关闭]
原标题:MySQL - Adding Columns to table? [closed]
  • 时间:2012-05-23 19:49:17
  •  标签:
  • php
  • mysql
  • sql
Closed. This question needs details or clarity. It is not currently accepting answers.

想要改进这个问题吗? 添加细节,并通过

Closed 10 years ago.

我正在做我网站的第一次大更新。 它有一个已有的日志表格。 如果我在表格的两栏上加上两栏, 我是否能够将旧数据导入更新的表格?

我指列队,哇哦

最佳回答

您指的是两个列? 如果它们无效, 您应该能够导入您不包含这些列的旧数据。 您只需要仔细写下插入语句, 具体指定您要插入的列。 这是一个很好的做法, 无论如何都应该这样做( 感谢布鲁诺提供提示 ) 。

示例:

INSERT INTO table1 (Col1, Col2, Col3)
SELECT Col1, Col2, Col3
FROM sourceTable

取代

INSERT INTO table1
SELECT *
FROM sourceTable

如果两个新列不无效, 您可以尝试用字面来附加一些假数据, 以便让插入工作 。

示例:

INSERT INTO table1 (Col1, Col2, Col3, NewCol1, NewCol2)
SELECT Col1, Col2, Col3,   ,   
FROM oldDataTable

或者你可能会造成一个默认约束, 并且同样有效。

问题回答

First Import the data and then add the new columns. Or you can insert the two columns taking care that they cann t be null, and then import the old data

我猜你的意思是,如果你在桌子上加两栏?

是 您应该能够使用 INSERT 语句插入现有数据,因为新列是无效的,或者您为这些列设置了默认值。





相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

php return a specific row from query

Is it possible in php to return a specific row of data from a mysql query? None of the fetch statements that I ve found return a 2 dimensional array to access specific rows. I want to be able to ...

Character Encodings in PHP and MySQL

Our website was developed with a meta tag set to... <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> This works fine for M-dashes and special quotes, etc. However, I ...

Pagination Strategies for Complex (slow) Datasets

What are some of the strategies being used for pagination of data sets that involve complex queries? count(*) takes ~1.5 sec so we don t want to hit the DB for every page view. Currently there are ~...

Averaging a total in mySQL

My table looks like person_id | car_id | miles ------------------------------ 1 | 1 | 100 1 | 2 | 200 2 | 3 | 1000 2 | 4 | 500 I need to ...

热门标签