我有2个表,表A和表B.我将表B中的值插入表A. 表A具有列(密钥,ID,名称,LOB,a,b,c,d,e,f)。表B具有列(密钥,ID,名称,LOB,a,b,c,d,组)。现在我有这样的陈述,
Insert ##Table A
(Key,
ID,Name,LOB,a,b,c
)
Select
Key,
ID,Name,LOB,a,b,c)
From Table B where Key = "blah"
现在不是从表B中选择LOB,而是要将组列和那些值插入到表A中以用于列“LOB”
我该怎么做?
答案 0 :(得分:6)
只需在SELECT
中将LOB替换为GroupINSERT INTO TableA (Key, ID,Name,LOB,a,b,c )
SELECT Key, ID,Name,Group,a,b,c
FROM Table B
WHERE Key = "blah"
答案 1 :(得分:0)
这是你要找的吗?
INSERT INTO TableA (Key,ID,Name,LOB,a,b,c)
SELECT Key,ID,Name,[Group],a,b,c
FROM TableB
WHERE Key = "blah"
假设LOB和GROUP的数据类型相同,这应该有效。
答案 2 :(得分:-1)
<?php
$db = mysql_connect('localhost', 'root', '') or die("Could not connect.");
if(!$db)
die("no db");
if(!mysql_select_db("database",$db))
die("No database selected.");
$query="SELECT park_id,title FROM table1";
$result=mysql_query($query);
while($rows =mysql_fetch_array($result)){
$sql= "INSERT into table2 (type,id,title) VALUES ('value','$rows[park_id]','$rows[title]')";
mysql_query($sql);
}
?>