2012-11-02 81 views
-1

我有一個表(配置),在與該領域的「狀態」字段「類型」和另一個表(用戶)。的MySQL查詢中使用兩個表

田間「狀態」有些值是空白。

只有當另一個表中的字段'type'等於'3'時,我纔想將字段'status'更改爲'applied'。

你能解釋一下如何做這個查詢嗎?

+0

你怎麼知道用戶配置類型的共同視野。你有用戶的配置ID嗎? – Marc

+0

這兩張表之間的關係是什麼? (主鍵/外鍵) – Luke94

+0

可以請您顯示這兩個表的模式,說明哪些字段進行了連接。 *顯示創建表配置; *和*顯示創建表用戶; *應該這樣做。 – itsbruce

回答

0

試試這個

update table2 
inner join table1 on table1.id=table2.id 
and table1.type=3 
set status=applied 

ID在這兩個表

+2

用於連接更新的Mysql語法與其他DBMS不同。 –