[SQL ] 請教update的寫法
先說抱歉 我的SQL是自學 不太會用專業術語
我有兩個table
table_1 table_2
bookstore bookname author code code bookname author
甲書局 1 1 A 張三
甲書局 1 2 A 李四
乙書局 1 3 B 張三
乙書局 2 4 C 李四
想update成下列table
bookstore bookname author code
甲書局 A 張三 1
甲書局 A 張三 1
乙書局 A 張三 1
乙書局 A 李四 2
Code是獨一無二的代號
Bookname跟author都可能重覆
請問
1. 如果我想要填入author 或bookname
是否可用
UPDATE table_1
SET table_1.author=
( SELECT table_2.author FROM table_2 where table_2.code=table_1. code)
UPDATE table_1
SET table_1.bookname=
( SELECT table_2. bookname FROM table_2 where table_2.code=table_1. code)
2. 如果我想同時輸入呢?
是否是用
UPDATE table_1
SET table_1.author=
( SELECT table_2.author FROM table_2 where table_2.code=table_1. code)
AND
SET table_1.bookname=
( SELECT table_2. bookname FROM table_2 where table_2.code=table_1. code)
謝謝回答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.80.238.184
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):