0
我想從select語句更新一個字段。這是我目前的查詢如何使用WHERE子句在MySql中更新字段形成select語句?
UPDATE phone_cals
SET call_code_id = id, result_code_id = 0, call_subject = title WHERE status = 1
select call_code_id AS id, call_code_title AS title FROM call_codes
我想設置
phone_calls.call_code_id = call_codes.call_code_id
phone_calls.result_code_id = 0
phone_calls.call_subject = call_codes.call_code_title
WHERE phone_calls.status = 1
是的,我有一個語法錯誤,但我不知道如何解決它
綜述我想選擇一個隨機call_codes.call_code_id並將其分配給phone_calls.call_code_id
感謝您的:)我將WHERE子句更改爲WHERE phone_calls.status = 1但是,這將所有記錄更改爲相同的call_code和相同的call_subject。我想從call_code表中選擇隨機call_codes,以便調用代碼和主題不同 – Mike 2013-04-03 19:07:46
@Mike我更新了我的答案,我仍在考慮是否有更好的解決方案,但它應該可以工作 – fthiella 2013-04-03 19:16:08
非常感謝。那就是我正在尋找的:) – Mike 2013-04-03 19:45:02