我發現了幾個類似的問題,但沒有一個讓我超越了我的路障。 (這一個是關閉How to 'insert if not exists' in MySQL?)MySQL在條件表中插入指定值和找到的值
我需要從一個表中讀取除一個以外的所有ID,然後用它們更新另一個表。目的地表格有2列。其中一列必須是該外國身份證。我希望另一列是一個數字I硬編碼到查詢中。
這樣的:
letter_id drop_letter_id
10 99
應用程序會發生什麼事是,如果有人訂閱函10,則退訂他們從信99.我想99是專用於那些沒有訂閱任何東西別的,所以我需要找到所有的字母IDS是不是99,並將它們添加到該降表作爲
letter_id drop_letter_id
x 99
y 99
其中x和y是其他字母的ID號碼。
有點像
SELECT letter_id FROM letters WHERE letter_is<>99
然後
INSERT IGNORE INTO letter_drops (x,99)...
[存儲過程(http://dev.mysql.com /doc/refman/5.1/en/stored-routines.html)? – BlitZ
@CORRUPT,我從來沒有使用過它們,我不確定我的系統是爲他們設置的。 – TecBrat