MySQL Insert & Joins

Не уверенный, если это будет работать на Вашу ситуацию, но часто [карту] [1], хороший ответ.

, Если это было Вашим кодом с для цикла:

<tbody>
    for (var i=0; i < objects.length; i++) {
        <ObjectRow obj={objects[i]} key={i}>
    } 
</tbody>

Вы могли записать это как это с функцией карты:

<tbody>
    {objects.map(function(object, i){
        return <ObjectRow obj={object} key={i} />;
    })}
</tbody>

objects.map является лучшим способом сделать, цикл, objects.filter является лучшим способом отфильтровать необходимые данные, и фильтрованные данные сформируют новый массив, objects.some является лучшим способом проверить, удовлетворяет ли массив данное условие (это возвращает булевскую переменную)

15
задан iceangel89 5 September 2009 в 09:09
поделиться

3 ответа

Вы можете INSERT ... SELECT с mysql, что, вероятно, они означают . Например:

INSERT INTO tableNew (col1, col2)
  SELECT tbl1.col1, tbl2.col2
  FROM tbl1 JOIN tbl2
26
ответ дан 1 December 2019 в 00:33
поделиться

Вы можете сделать это для оператора Update, подобного этому,

Update C
Join tableB B on B.id=C.bid
Join tableA A on A.id=B.aid
Set C.status='Active',
A.status='Active'
Where A.id=1 or A.id=2 or A.id=3

проверьте это для справки.

http://www.siusic.com/wphchen/mysql-update-statement- 159.html

http://www.keithjbrown.co.uk/vworks/mysql/mysql_p5.php

8
ответ дан 1 December 2019 в 00:33
поделиться

Чтобы завершить набор, вот один для УДАЛЕНИЯ. Это распространенный метод удаления строк вместе с их зависимостями без триггеров.

DELETE users, comments
FROM users JOIN comments ON comments.author=users.id
WHERE users.isspammer=1
12
ответ дан 1 December 2019 в 00:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: