我有两张桌子,表A和B.
表A的值如下
ID NAME
1 text
2 voice
3 internet
和表B的值如下
ID Bundle Column3
1 AA
2 BB
3 CC
4 DD
5 EE
要求是根据表A的值,使用表A中的 ID 更新表B 的 Column3 。即“表格“来自表格A的ID应添加到表格B的第3列,其值为” AA “和” BB “。
如何在MySQL和Oracle中编写查询?
结果表应如下所示:
表B:
ID Bundle Column3
1 AA 1
2 BB 1
3 CC
4 DD
5 EE
答案 0 :(得分:1)
这是包含测试数据的完整脚本。它始终建议提供测试数据或给我们提供小提琴链接。 :)
希望这有帮助。
include "db.php";
$qrcode= $_GET['qrcode'];
$array = array();
$result=mysql_query("select * from book WHERE qrcode LIKE '%{$qrcode}%'");
while ($row = mysql_fetch_array($result)) { //fetch the result from query into an array
{
$array[] =['qrcode'=>$row['qrcode'],'judul'=>$row['judul'],'id_code'=>$row['jilid']];
}
echo json_encode($array);
}
#Actual Query
CREATE TABLE TableA
(
ID INT,
NAME VARCHAR(100)
);
INSERT INTO TableA VALUES (1,'text');
INSERT INTO TableA VALUES (2,'voice');
INSERT INTO TableA VALUES (3,'internet');
CREATE TABLE TableB
(
ID INT,
Bundle VARCHAR(100),
Column3 INT NULL
);
INSERT INTO TableB (ID,Bundle) VALUES (1, 'AA');
INSERT INTO TableB (ID,Bundle) VALUES (2, 'BB');
INSERT INTO TableB (ID,Bundle) VALUES (3, 'CC');
INSERT INTO TableB (ID,Bundle) VALUES (4, 'DD');
INSERT INTO TableB (ID,Bundle) VALUES (5, 'EE');